首先:我正在使用 OpenCV C++ 进行图像处理。
要求是根据一维图像的矢量值绘制图表。我参考了http://answers.opencv.org/question/73233/how-do-you-plot-graphs-in-opencv-projects/ 并找到了解决方案。这是一个可以用 OpenCV 制作的出色的作品,但是plotOpenCV 原始库不认可它。
为了找到解决方案,我检查了所有库文件并得出结论:头文件
#include opencv2/plot.hpp 不在原始 OpenCV 库(最新版本)中。它必须在一些额外的库中实现,但我想还没有上线。
这是我的代码供您参考:
#include <opencv2/plot.hpp>
int PlotGraph(Mat & data) {
Mat plot_result;
Ptr<plot::Plot2d> plot = plot::createPlot2d(data);
//Set Background color
plot->setPlotBackgroundColor(Scalar(50, 50, 50));
//Set plot line color
plot->setPlotLineColor(Scalar(50, 50, 255));
plot->render(plot_result);
imshow("plot", plot_result);
waitKey();
plot->setPlotLineColor(Scalar(50, 255, 255));
data = data / 3;
plot->render(plot_result);
imshow("plot", plot_result);
waitKey();
plot->setPlotGridColor(Scalar(255, 0, 255));
data = data * 4;
plot->render(IMREAD_UNCHANGEDplot_result);
imshow("plot", plot_result);
waitKey();
plot->setPlotTextColor(Scalar(255, 0, …Run Code Online (Sandbox Code Playgroud) 我正在测试我的 Spring MVC 应用程序。要求是模拟SecurityContext,但我需要Authentication一些名称,而不是空值。有没有办法做到这一点?
这是我的代码:
Authentication auth = Mockito.mock(Authentication.class);
SecurityContext secCont = Mockito.mock(SecurityContext.class);
Mockito.when(secCont.getAuthentication()).thenReturn(auth);
SecurityContextHolder.setContext(secCont);
Run Code Online (Sandbox Code Playgroud)