opencv study
chengfei609
这个作者很懒,什么都没留下…
展开
-
Linux下编译Opencv
ubuntu-12.04下编译Opencv主机环境: Ubuntu-12.04编译器: gcc 版本 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 交叉编译器: gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) 原料: Opencv-2.4.10(下载地址: Normal 0原创 2015-05-06 13:44:07 · 2129 阅读 · 0 评论 -
opencv & qt study-(2)-打开video& camera
在上一篇中说到打开一幅图像,关于怎么在qt creator中创建工程和添加opencv相关的库在也都说了,这里不在重复了,直接上代码: //打开视频 void open_video() { VideoCapture capture("F:/bike.avi"); //读入一个视频序列 while(1) { Mat frame; //存储每一帧的图像 capture >> frame原创 2015-06-02 00:04:24 · 551 阅读 · 0 评论 -
opencv &qt study - (1) -打开一幅图片
环境:windows 7 + qt Opencv库版本:opencv-2.4.10 编译器:mingw-gcc-4.7.1 在这之前写过一篇在linux下编译Opencv库的文章,既然库都编译好了,现在就是怎么来使用这个库的问题了。在windows下也编译了Opencv库,这里就使用windows下的Opencv库 + qt 来写一个简单的测试程序。qt在windows下的安装及部署请参考原创 2015-05-14 20:53:52 · 531 阅读 · 0 评论 -
opencv & qt study-(4)- 图像的载入,显示,及写入到图像文件
在(1),(2)中都有看到cv::imread,cv::namewindows,cv::imshow这三个函数,这里就来说一下这三个函数,最后再说一下cv::imwrit这个函数。 由于opencv中的C++类和函数都是定义在命名空间cv中,所以上面每个函数前面都有cv::,这样才可以访问。我们知道在C++中还有另一种访问的方式就是在代码的适当的开始处添加using namespace cv;这原创 2015-06-11 23:17:42 · 954 阅读 · 0 评论 -
opencv & qt study-(3)-图像的容器--Mat
在前面的两篇文章中都可以看到cv::Mat 这个类,现在就来说一下这个cv::Mat这个类。 一. Mat简述 关于 Mat ,首先要知道的是: 1 不必再手动地为其开辟空间 2 不比在不需要时立即将空间释放。 但手动地做还是可以的:大多数OpenCV函数仍会手动地为输出数据开辟空间。当传递一个已经存在的 Mat 对象时,开辟好的矩阵空间会被重用。也就是说,我们每次都使用大小正好的内原创 2015-06-03 10:46:56 · 623 阅读 · 0 评论 -
opencv & qt study-(5)-操作图像中的像素
在(3)中我们已经初步的了解了Mat这个类,在这个类中存储了图像的所有信息及图像的数据。在这里通过一些方法来访问图像中的像素,可以了解到cv::Mat类中的一些成员变量的使用和成员函数的使用,可以对cv::Mat这个类有更进一步的认识。 1. 存取像素值 在一幅图像中加入椒盐噪点,椒盐噪点是一种特殊的噪点,它是随机的的把部分像素设置为白色或黑色。 不知道你们有没有这样的经历在原创 2015-06-17 21:16:08 · 1465 阅读 · 1 评论