Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV进度条_Opencv_Progress Bar - Fatal编程技术网

OpenCV进度条

OpenCV进度条,opencv,progress-bar,Opencv,Progress Bar,progressBar可以在OpenCV应用程序中实现吗?可能在图像的顶部?我不知道有任何内置的progressBar类,但您可能可以模拟其中一个,或者通过在彼此的顶部绘制两个矩形来编写自己的类。一个代表整个范围,另一个代表进度 如果您真的需要一个用户友好的GUI,为什么不使用Qt呢。它可以很容易地与opencv集成,并且有很多工具可以定制和创建GUI。看看Qt提供的集成opencv的官方链接 如果只想使用OpenCV,我使用的是将0到1之间的数字乘以窗口中打开的图像。即: 如果你使用的是新的C

progressBar可以在OpenCV应用程序中实现吗?可能在图像的顶部?

我不知道有任何内置的progressBar类,但您可能可以模拟其中一个,或者通过在彼此的顶部绘制两个矩形来编写自己的类。一个代表整个范围,另一个代表进度


如果您真的需要一个用户友好的GUI,为什么不使用Qt呢。它可以很容易地与opencv集成,并且有很多工具可以定制和创建GUI。看看Qt提供的集成opencv的官方链接

如果只想使用OpenCV,我使用的是将0到1之间的数字乘以窗口中打开的图像。即: 如果你使用的是新的C++ opencv:

Mat A=...some image that show for example the text "DONE" or your dog or cat :P
double alpha=0;
int N=100;//steps
for(int i=1;1<N;i++)
{
// some process...
alpha=i/N;
A=A*alpha;// and alpha is a scalar
// if you are using the old C Opencv use cvConvertScale
//then show A
imshow("Progress Image...",A)
waitKey(666);
}
pt1是图像一角的点,pt2是其x或Y轴发生变化的点,例如在其他代码中:

axis=(int)(image.size().width*(i/N));

您还可以使用line功能,即:
axis=(int)(image.size().width*(i/N));