- 浏览: 155715 次
-
最新评论
-
showwei2004:
博主吐血之作,挽救多少像我一样的新手,感激不尽。
【吐血写此博】Fedora14下eclipse进行android开发,ibus提示没有输入窗口的 解决办法
文章列表
有很多函数有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 ...
- 2012-05-10 08:37
- 浏览 917
- 评论(0)
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中的两矩阵 ...
- 2012-05-10 06:19
- 浏览 876
- 评论(0)
此次记录的是我移植的心酸历程!原帖在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板 ...
- 2012-05-09 03:07
- 浏览 632
- 评论(0)
编译时报错如下:
/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
视图如下:
- 2012-05-08 09:10
- 浏览 674
- 评论(0)
很多时候要用v4l2采集视频帧数据,当点击按钮触发时,保存其中的一帧数据,然后用opencv进行处理。那么就需要将QImage转为IplImage了,我封装了一个简易函数,可以实现此功能,
第一个参数是你的QImage数据帧,是指针类型的;第二个数据是你的IplImage帧数据,要注意调用此函数前要cvCreateImage(cvSize(qimage->width,qimage->height), .........),创建IplImage,然后调用下面的函数就可以了。
void cvxCopyQImage(const QImage *qImage, IplImage *pIp ...
- 2012-05-08 07:51
- 浏览 882
- 评论(0)
调用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);
- 2012-05-07 21:35
- 浏览 599
- 评论(0)
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 ...
- 2012-05-02 22:14
- 浏览 492
- 评论(0)
opencv2.0移植完后使用中cxtypes.h出现warning: incompatible implicit declaration of built-in function 'lrint‘解决
前提: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 ...
- 2012-05-02 11:02
- 浏览 361
- 评论(0)
先介绍下环境: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 ...
- 2012-04-30 23:04
- 浏览 633
- 评论(0)
配置环境: 虚拟机+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 ...
- 2012-04-26 15:09
- 浏览 524
- 评论(0)
首先是安装cmake,安装过程详见我的系列帖子:http://bbs.witech.com.cn/viewthread.php?tid=14486&pid=95708&page=2&extra=#pid95708
此后,我的问题将都汇总到博客里。下载到的opencv压缩包是.tar.bz2形式,解压命令是tar -xfj 。。。-C 。。。
...
- 2012-04-26 02:09
- 浏览 617
- 评论(0)
今天发现了一个诡异的问题,在main.cpp文件里,如果用MainWidget w;
w.show;在点击退出按键关闭窗口时,会出现“程序异常终止”的提示。
如果换成MainWidget *w = new MainWidget; w->show; 再次点击退出时,则不会出现这样的警告。 呵呵 很诡异吧!!! 写出来 大家参考、指点。
- 2012-04-12 15:26
- 浏览 511
- 评论(0)
摄像头预览正常,在点击“退出按钮”,或者关闭运行窗体后,下面的编译器输出栏弹出一堆警告,如下:
*** 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] ...
- 2012-04-12 07:33
- 浏览 1762
- 评论(0)
因为做项目要用这,也是白手起家。今天抽空把心得写下,希望大家多顶哈!最初使用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,其头 ...
- 2012-04-11 08:35
- 浏览 1080
- 评论(0)