开源库使用
文章平均质量分 67
OpenCV库等其他第三方库的使用
January2021
这个作者很懒,什么都没留下…
展开
-
opencv鼠标交互与模组深度数据评估,cv::Mat元素类型与访问
前言主要涉及到两个方面的内容:一是预处理环节,通过鼠标交互在彩色/灰度图上框选出需要评估的画面范围;二是在上一步选出的区域上完成深度数据统计环节,这部分主要实际到有效点占比,平均值,方差(标准差),精度(标准差/均值)的计算。鼠标交互选择待评估区域因为这本身就是一个很简单且几乎是一次性的工作,所以程序设计上,没有设计成"在每个深度下可以多次选择评估框直至满意"。核心代码展示// preprocessor.cppcv::Rect roi_rect;bool g_drawbox = false;原创 2021-01-26 17:03:50 · 175 阅读 · 0 评论 -
cv::Mat的4种赋值操作区别以及cv::Mat作为函数参数4种形式的区别
背景在使用opencv Mat作为函数参数,对是否使用引用,是否使用const类型,总是比较疑惑。函数内部对Mat数据的改变是否会传递到函数外?是否会对整个Mat数据段进行拷贝?cv::Mat之间的拷贝是怎样的?从网上找到了一个详细介绍cv::Mat作为参数的4种形式之间的差异(cv :: Mat / cv :: Mat& / const cv :: Mat / const cv :: Mat&),此外,也补充了一部分关于cv::Mat数据格式和赋值操作相关的基础知识。cv::Mat原创 2021-01-21 11:11:10 · 5652 阅读 · 2 评论 -
OpenCV常用功能模块和对应的头文件
对于新接触的opencv的人,可以通过使用头文件#include <opencv2/opencv.hpp>,将所有模块的hpp文件都include进来。但是这样每次编译程序时,会加载所有模块,降低代码性能。下面整理的常用的功能模块和对应的头文件,编程时尽量只include用到的头文件。...原创 2021-01-20 16:47:56 · 670 阅读 · 0 评论