cv::parallel_for_ 的一个例子
重点:
paralle_for_设置成n个线程,则实际只有n-1线程并行,第n个线程会等待其他线程运行结束后再执行,所以n=1和n=2实际上都是串行
cv::parallel_for_是opencv封装的一个多线程接口,利用这个接口可以方便实现多线程,不用考虑底层细节,以下是一个具体的例子
继承ParallelLoopBody,重载运算符()
class LoopBody : public cv::ParallelLoopBody
{
public:
LoopBody (const std::vector<std::string>& filenames)
: m_filenames(filenames)
{
}
virtual void operator()(const cv::Range& r) const
{
for (int i = r.start; i != r.end; i++) //遍历
{
std::cout << m_filenames[i] << std::endl;
//load image and to to sth
}
}
protected:
const std::vector<std::string>& m_filenames;
};
启动循环
LoopBody body(filenames);
cv::parallel_for_(cv::Range(0, static_cast<int>(filenames.size())), body); //启动
控制线成数目
以前还有一个cv::parallel_for() 函数(不是以下划线结束)是单线程,就相当于for循环,但新版本的opencv里没有找个函数了,那么如果利用cv::parallel_for_()实现单线成的for循环?答案是把线程数设置成1
cv::setNumThreads(1);
原文链接:https://blog.csdn.net/z0n1l2/article/details/86567139
cv::parallel_for_ 的一个例子相关推荐
- [asp.net core]SignalR一个例子
摘要 在一个后台管理的页面想实时监控一些操作的数据,想到用signalR. 一个例子 asp.net core+signalR 使用Nuget安装包:Microsoft.AspNetCore.Sign ...
- R语言使用lm构建线性回归模型、并将目标变量对数化(log10)实战:可视化模型预测输出与实际值对比图、可视化模型的残差、模型预测中系统误差的一个例子 、自定义函数计算R方指标和均方根误差RMSE
R语言使用lm构建线性回归模型.并将目标变量对数化(log10)实战:可视化模型预测输出与实际值对比图.可视化模型的残差.模型预测中系统误差的一个例子 .自定义函数计算R方指标和均方根误差RMSE 目 ...
- python中self_一个例子带你入门Python装饰器
============ 欢迎关注我的公众号:早起python ============ 前言 在还未正式发布的python3.9中,有一个新功能值得关注,那就是任意表达式可以作为装饰器,如果你还不知 ...
- ftp服务器文件备份,数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子...
数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子 以备份oracle数据为例 本机IP:192.168.0.1 远程IP:192.168.0.111 备份脚本 ora_bak ...
- Bootice1.34版本把grub4dos0.46a写入硬盘MBR失败一个例子
Bootice1.34版本把grub4dos0.46a写入硬盘MBR失败一个例子 一个同事的台式机,BIOS启动,500GB硬盘,分了四个MBR分区,C盘是激活的主分区,第二个分区50 ...
- 用一个例子告诉你gdb调试工具如何使用
用GDB调试程序 GDB概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具.或许,各位比较喜欢那种图形界面方式 ...
- C++中const——由一个例子想到的
前天同学实现了<C++ Primer>中关于虚函数的一个例子,拿过来问我,代码如下: #include<iostream> #include<string> usi ...
- UA PHYS515A 电磁理论II 静电学问题的一个例子
UA PHYS515A 电磁理论II 静电学问题的一个例子 例 假设有一个中空球形导体,中空部分也是一个球形,半径为aaa,球心与导体相同,导体半径为bbb:球心处有一个+q+q+q的点电荷,距离圆心 ...
- UA MATH566 一个例子:什么是隐状态
UA MATH566 一个例子:什么是隐状态 对试验结果的分析 对隐状态的分析 假设一个包里有三个色子,分别是色子A.色子B和色子C,每个色子的六个面上都标有1-4中的某个数字,其中色子A有两面标1. ...
最新文章
- 共享打印机出错,错误代码0x00000bcb解决方法汇总
- boost::fusion::joint_view用法的测试程序
- 新建文章1,改名后按回车
- 程序员面试100题之七:最长公共子字符串
- 基于PHPEnv的本地环境搭建—PHP第一个项目:HelloWorld(从安装到运行)
- day27 网络编程一
- 翻译:包含列的索引:通往SQL Server索引级别5的阶梯
- 戴尔G7 7588 Windows 10 未安装任何音频输出设备
- Python开源BI工具Superset的搭建与使用
- AT24C04、AT24C08、AT24C16系列EEPROM芯片单片机读写驱动程序
- ubuntu中录制gif
- 单片机温度传感器c语言编码,基于单片机的温度传感器18b20的C语言程序
- 平面设计师经常去哪些网站?
- 【机器人学习】SCARA机器人正逆运动学分析与直线轨迹规划
- linux unbuntu
- CVPR 2019 论文汇总(按方向划分,0514 更新中)-转载
- 【微信小程序】引用echarts 在真机上预览图表模糊的解决办法
- Java错误类型:Exception in thread main java.lang.Error: Unresolved compilation problem: 	Syntax error,
- 蛋蛋读UFS之三:UFS数据包UPIU
- https://jingyan.baidu.com/article/c45ad29cd06453051753e2e9.html
热门文章
- 计算机文献检索综合性实验报告,文献检索综合性实验报告模板.doc
- 【数学和算法】初识卡尔曼滤波器(六)
- Caffe学习系列(12):训练和测试自己的图片
- 【面向代码】学习 Deep Learning Convolution Neural Network(CNN)
- Java SE7新特性之try-with-resources语句
- Android开发如何进阶?
- Spring的7种事务传播行为类型
- 聊聊并发(一)——深入分析Volatile的实现原理
- 深度学习 Deep Learning with MATLAB(懒人版)
- Coursera公开课笔记: 斯坦福大学机器学习第二课“单变量线性回归(Linear regression with one variable)”