Opencv
文章平均质量分 96
yuyuelongfly
这个作者很懒,什么都没留下…
展开
-
ROS安装 与 Opencv冲突
ROS安装官网手册:http://wiki.ros.org/kinetic/Installation/Ubuntu根据自己需求安装,一般安装ros-kinetic-desktop版本即可,后面需要的什么包可以再单独安装。sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-es...原创 2021-04-02 17:07:21 · 2312 阅读 · 0 评论 -
自动驾驶视觉感知:相机标定
一、概述相机实现如下转换:世界坐标系-> 相机坐标系-> 图像坐标系->(畸变校正->)像素坐标系 坐标系定义:世界坐标系可以任意定义; 相机坐标系的原点在光心(小孔成像的中心),z轴与相机光轴平行; 图像坐标系为2维,平面在相机焦平面,原点在图像中心; 像素坐标系与图像坐标系在同一平面,但原点在图像左上角(对应传感器阵列)。坐标变换的基本原理和主要参数...原创 2019-11-10 11:02:23 · 3448 阅读 · 2 评论 -
使用Opencv3运行Opencv2开发的程序遇到的bug
Bug1:/usr/bin/ld: build/main.o: undefined reference to symbol '_ZN2cv6imreadERKNS_6StringEi'/usr/local/lib/libopencv_imgcodecs.so.3.4: error adding symbols: DSO missing from command linecollect2:...原创 2019-06-07 14:15:24 · 1686 阅读 · 2 评论 -
OpenCV: 读视频 & 写视频
使用cv::VideoCapture类读取视频文件、使用cv::VideoWriter类写入视频文件,使用思路和方法与C++中处理文件的fstream文件流方法类似。完整流程如下(各别步骤可以省略或合并):1、创建对象;2、与文件绑定 (1,2步也可以通过构造函数合并到一起完成);3、读取(析取)或写入;对于读取,VideoCapture中重载的运算符 >>析...原创 2019-07-03 14:15:24 · 1465 阅读 · 0 评论 -
Opencv Mat数据类型&操作
一、概述Mat用来表示图像或稠密数组。特别注意:数组中的数据不是直接绑定在mat的对象上的。Mat对象实质上是一个数据存储区的头,而非数组本身。如果忽略这点,经常会带来bug。例如,mat1 = mat2,随后修改mat1或mat2中的一个,另一个随之改变,这是因为mat1和mat2两个对象的矩阵头不同,但共享内存空间。上述拷贝属于浅拷贝。深拷贝需要mat1=mat2.clone()。...原创 2019-10-01 14:25:49 · 1666 阅读 · 0 评论