OpenCV映像显示int openMP并行
OpenCV image show int OpenMP parallel for
您好,我试图在周期的每个步骤显示图像,但行不通。这是我创建的,有什么想法吗?
#pragma omp parallel for
for(int i = 1;i < blur_range; i += 2)
{
int percent;
float ratio = (j)/(float)blur_range;
percent = ratio*100;
cout << percent <<"%n";
// printf("%3d%%", percent );
blur(m_img,m_img,Size(i,i));
#pragma omp sections
{
#pragma omp critical
{
dst = Mat::zeros(500,500 , 0 );
imshow( "Loading..",dst );
}
}
j+=2;
}
我相信您的显示仅在" waitkey()"上刷新。例如,使用" waitkey(1)"等待1毫秒的按键。在那段时间内,您的GUI可以复习。我也相信您会遇到内存问题和线程问题,因为显示您的数据可能会因下一个迭代而丢失和覆盖。同时写入显示是不好的习惯,并且会遇到。查看GTK踩踏(gdk_leave_thread等)或QT螺纹(发射信号等)。
相关文章:
- OpenMP:并行更新数组总是需要减少数组吗
- 如何使用OpenMP并行这两个循环
- 如何使用OpenMP并行化此矩阵时间矢量运算
- 两个连续的 OpenMP 并行区域会相互减慢速度
- 如何使用 OpenMP 并行化最近邻搜索
- OpenMP并行发送哪些元素
- 对于openMP来说,有什么建议可以将以下代码与openMP并行
- 是否可以使用OpenMP并行化一个列表,该列表可以在每次迭代中添加新元素
- std::lock_guard 在 OpenMP 并行中
- 使用与 openmp C++并行的循环计算矩阵中每一行的最小值
- 嵌套循环 OpenMP 并行化、私有索引还是公共索引?
- C++ openmp 并行计算计算错误的结果
- 在 C++ 中使用 OpenMP 并行化两个 for 循环不会提供更好的性能
- 我可以将映射迭代器与 OpenMP 并行使用吗?
- OpenMP C++:并行化 for 循环的负载不平衡
- Qimage setPixel with openmp 并行 for 不起作用
- 如何加快有序子句的 openmp 并行速度?
- 跨越多个函数/对象的OpenMP并行区域
- 使用 OpenMP 并行执行比串行执行 c++ 花费更长的时间,我计算执行时间是否正确?
- 尝试与 OpenMP 并行处理链表数据