一、永恒的第一步,先祭系统(个人习惯,非必须)
sudo apt-get update
sudo apt-get upgrade
二、工具准备
sudo apt-get install cmake
sudo apt-get install cmake-curses-gui
三、开始安装
将从官网下载的源码 opencv2.4.8.zip...
分类:
系统相关 时间:
2015-01-15 14:25:19
阅读次数:
255
最近想把FPGA采集的图像,上传到上位机显示,看到Opencv能帮大忙,所以就折腾折腾!我用的是VS2012和opencv-2.4.10-2.4.10(目前的最新版本),那个版本无所谓,本文都将适用。首先安装opencv,安装过程仅仅就单击下exe即可;我安装到目录C:\opencv,安装好了之后,...
分类:
其他好文 时间:
2015-01-15 12:34:18
阅读次数:
211
收藏两个摄像头录制视频的demo之一:基于opencv实现QT PRO文件需要加入:LIBS += -lopencv_core -lopencv_highgui,或者使用g++ 利用这个参数来编译非QT环境的代码。#include #include #include#includevoid clos...
分类:
其他好文 时间:
2015-01-15 01:37:51
阅读次数:
282
除了这些之外还有一个很重要的函数,cvConvertImage(),其用于在常用的不同图像格式之间转换。文件格式在src与dst的图像文件中指出(该函数还允许使用比IplImage更通用的CvArr类型)。源图像必须是单个、3个或者4个通道,也可以是8位或浮点型类型像素格式。目标图像必须是8位的单通...
分类:
其他好文 时间:
2015-01-14 12:30:40
阅读次数:
180
1 #include "highgui.h" 2 3 int main(int argc,char** argv) 4 { 5 IplImage* img=cvLoadImage(argv[1]); 6 cvNamedWindow("Test1",CV_WINDOW_AUTO...
分类:
其他好文 时间:
2015-01-14 00:48:14
阅读次数:
243
CvPoint这个类型和MFC以及Qt中的相应结构很类似,都是integer类型的x,y。但是它的变体类型是CvPoint2D32f和CvPoint3D32f。前者也是有两个成员,但是是浮点类型的。后者是浮点类型的,而且多了一个z。CvSize这个类型和CvPoint很相似。在这一章的最后,给出了上...
分类:
其他好文 时间:
2015-01-14 00:44:42
阅读次数:
121
接触OpenCV好几年了,一直只用OpenCV读入图像、视频,显示图像或者视频,由于公司图像算法都属于前端应用,因此一直没有使用OpenCV的内置函数,所有算法均要转化到C下面。所以目的很明确,OpenCV对于我来说就是一个Demo演示和调试工具。OpenCV :图像读取,图像保存,图像显示,视频读...
分类:
其他好文 时间:
2015-01-13 22:49:16
阅读次数:
218
对于一幅图像,假设图像为全白,但是中间有一条黑色的垂直的直线。那么直线所在的位置有何特征呢?
稍微想想便可以知道,在直线的左边为全白,那么从图像最左边至中间黑色的直线,其像素点的灰度变化率始终是为0的。同理,直线右边也是这种情况。但是,在黑色直线旁边的点,其会度变化率则不为0。如果把黑色直线看成是图像左右两边的分界线,那么只要知道灰度变化率不为0 的点,就可以找到这个边界的准确位置...
分类:
其他好文 时间:
2015-01-13 16:04:56
阅读次数:
212
//打开一张图片#include"cv.h"#include"cxcore.h"#include"highgui.h"int main(int argc,char*argv[]){ //声明IplImage指针 IplImage*pImg; //载入图片 pImg=cvLoa...
分类:
其他好文 时间:
2015-01-13 14:13:44
阅读次数:
167
看了“计算机的潜意识”的博文车牌识别,甚是感兴趣,凭自己的印象总结一下。名词:高斯模糊:起到滤镜作用?openCV里有算法。灰度变换:opencv里许多算法支持灰度图。二值变换:变灰度图像为简单0和图像。边缘检测:sobel算子、拉普拉斯算子,openCV里都有相应算法。图像的形态:腐蚀、膨胀、开包...
分类:
其他好文 时间:
2015-01-13 01:23:11
阅读次数:
119