`
rys5851968
  • 浏览: 149058 次
社区版块
存档分类
最新评论
文章列表
有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等 大多数函数支持ROI,如果图像ROI被设置,那么只处理ROI部分 少部分函数支持COI,如果COI设置,只处理感兴趣的通道 矩阵逻辑运算 void cvAnd(const CvArr* src1, const CvArr* src2, CvArr* dst, const CvArr* mask=NULL);// void cvAndS(const CvArr* src, CvScalar value, CvArr* dst, const CvArr* mask ...
1、matlab中的imread相当于OpenCV中的cvLoadImage(imageName, CV_LOAD_IAMGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR):读出的图像信息保持了原有图像的信息(包括通道信息和位深信息); rgb2gray相当于cvLoadImage(imageName, CV_LOAD_IMAGE_GRAYSCALE):单通道灰度图; 或用cvCreateImage、cvCvtColor两函数实现图像的灰度化。 2、matlab中的zeros函数相当于OpenCV中的cvSetZero函数。 3、matlab中的两矩阵 ...
此次记录的是我移植的心酸历程!原帖在http://bbs.witech.com.cn/thread-14486-1-1.html,今将其贴到自己的博客里。 我现在在ubuntu11.10上,已经把qt-everywhere-opensource-src-4.8.1.tar编译好了,目录在/usr/local/arm/qt-embeded-arm-4.8.0,在相应的arm6410Ok板 ...
编译时报错如下: /usr/include/libavutil/common.h:168: 错误:'UINT64_C' was not declared in this scope 解决: 在common.h里面添加#ifndef UINT64_C #define UINT64_C(value)__CONCAT(value,ULL) #endif 视图如下:
很多时候要用v4l2采集视频帧数据,当点击按钮触发时,保存其中的一帧数据,然后用opencv进行处理。那么就需要将QImage转为IplImage了,我封装了一个简易函数,可以实现此功能, 第一个参数是你的QImage数据帧,是指针类型的;第二个数据是你的IplImage帧数据,要注意调用此函数前要cvCreateImage(cvSize(qimage->width,qimage->height), .........),创建IplImage,然后调用下面的函数就可以了。 void cvxCopyQImage(const QImage *qImage, IplImage *pIp ...
调用open函数,因为使用open函数的时候,如果在第二个参数中使用了 O_CREAT,就必须添加第三个参数:创建文件时赋予的初始权。 解决方案:在调用open函数的那一行的参数里加个“0666”或者“0777”均可! 如: redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT) 改为: redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT, 0777);
make的时候出现error: 'ptrdiff_t' does not name a type造成编译错误,具体原因是没有加一个命名空间。具体可以见:http://web.archiveorange.com/archive/v/b6fbFdu0fh9uQC9aVdpF,只要在cxcore.hpp的命名空间地方加入include目录下的cxcore.hpp(一定看准名字,可不是src目录下)的位置在要根据你编译的时候出现的错误的位置来确定。): 参考文章:http://blog.csdn.net/timebomb/article/details/6973634 pc版本x ...
前提:opencv已经编译安装好了arm版本。 这里指的是在pc机上,arm-linux-gcc test.c -o test ....................出现的一个bug 提示如下: In file included from /usr/local/arm/opencv/include/opencv/cxcore.h:70, from test.c:4: /usr/local/arm/opencv/include/opencv/cxtypes.h:240: warning: incompatible implicit declaration of built-in ...
先介绍下环境:pc(虚拟机)+ubuntu11.10+qt4.8+arm6410(飞凌的),申明下解决onot found (try using -rpath or -rpath-link)的方法是换成了opencv2.0版本,待我慢慢道来! 自从移植完qt4.8后,就可以移植opencv,因为做视觉处理算法不移植不好搞啊!开始了蛋疼的opencv移植,参见我的救急帖子:http://topic.csdn.net/u/20120427/08/ae5d7b21-e58c-4b9a-8a79-a229e38195cc.html?seed=1445143701&r=78398534#r_7 ...
配置环境: 虚拟机+ubuntu11.10+Cmake 2.8.4 参考文章:http://blog.csdn.net/noodies/article/details/5798434 http://blog.csdn.net/sun_x_t/article/details/7261944 我原本安装的是CMake2.8.2,但找不到这个版本的for linux版本。无奈换成CMake2.8.4版本。这里假设已经安装好了cmake2.8.4.安装过程: (1)要明白,用源码安装需要三个步骤,第一,要./configure,生成MakeFile。 这里先修改 bootstrasp 权限为77 ...
首先是安装cmake,安装过程详见我的系列帖子:http://bbs.witech.com.cn/viewthread.php?tid=14486&pid=95708&page=2&extra=#pid95708 此后,我的问题将都汇总到博客里。下载到的opencv压缩包是.tar.bz2形式,解压命令是tar -xfj 。。。-C 。。。 ...
今天发现了一个诡异的问题,在main.cpp文件里,如果用MainWidget w; w.show;在点击退出按键关闭窗口时,会出现“程序异常终止”的提示。 如果换成MainWidget *w = new MainWidget; w->show; 再次点击退出时,则不会出现这样的警告。 呵呵 很诡异吧!!! 写出来 大家参考、指点。
摄像头预览正常,在点击“退出按钮”,或者关闭运行窗体后,下面的编译器输出栏弹出一堆警告,如下: *** glibc detected *** /home/yan/qt/Camera_Read_OpenCv_V1-build-desktop-Desktop_Qt_4_8_0_for_GCC__Qt_SDK____/Camera_Read_OpenCv_V1: free(): invalid pointer: 0xafeff000 *** ======= Backtrace: ========= /lib/i386-linux-gnu/libc.so.6(+0x6ebc2)[0x908bc2] ...
因为做项目要用这,也是白手起家。今天抽空把心得写下,希望大家多顶哈!最初使用v4l2,但发现工作量太大了,而且自己写的代码不如opencv这么专业! 参照http://blog.csdn.net/hsl17/article/details/6925876,及http://www.linuxidc.com/Linux/2011-11/47347.htm等几篇文章,最终将其调试成功。 第一篇文章http://blog.csdn.net/hsl17/article/details/6925876已经说的很详细了,但有个地方没有说清。我将其补全: MyWidget即是显示视频的widget,其头 ...
Global site tag (gtag.js) - Google Analytics