OpenCV1.0试水(VC++6.0)
来源:互联网 发布:mac 两个窗口并排 编辑:程序博客网 时间:2024/05/29 16:36
环境配置:
1.0版本的由于下载时自动生成环境变量因此这部分不需要操心。
添加头文件:
在工具-选项-目录-includefile中 添加:
C:\PROGRAM FILES (X86)\OPENCV\CXCORE\INCLUDE
C:\PROGRAM FILES (X86)\OPENCV\CV\INCLUDE
C:\PROGRAM FILES (X86)\OPENCV\ML\INCLUDE
C:\PROGRAM FILES (X86)\OPENCV\CVAUX\INCLUDE
C:\PROGRAM FILES (X86)\OPENCV\OTHERLIBS\HIGHGUI
C:\PROGRAM FILES (X86)\OPENCV\OTHERLIBS\CVCAM\INCLUDE
(这些是我的下载目录)
添加可执行文件:
C:\PROGRAM FILES (X86)\OPENCV\BIN
添加库文件:
C:\PROGRAM FILES (X86)\OPENCV\LIB
done!
继续在工程-设置-链接-对象库模块中加入:
cv.lib cxcore.lib highgui.lib
好了现在配置VC++6.0下配置已经基本搞定了。
下面是比较基础的功能:
头文件包含:
#include "cxcore.h"#include "cvcam.h"#include "windows.h"#include "cv.h"#include "highgui.h"
读取图像:
IplImage* src;src=cvLoadImage("C:\\Users\\xyt\\Desktop\\as.jpg",0); //注意双斜杆(/转义符),0表示灰度1表示彩色
创建自定义图像:
IplImage *tp;cvSize is;tp=cvCreateImage(is,8,1); //8位色深,1通道,is的规模可以自行设定长宽
((uchar*)(tp->imageData+tp->widthStep*j))[i]=0; //给图像的i,j处赋值(此处为单通道8位色宽)
拷贝图像:
cvCloneImage();
获取像素值:
CvScalar s;
s=cvGet2D(src,200,300); //获取指定坐标的像素值
设置像素值:
cvSet2D(src,200,300,s);
窗口创建:
cvNamedWindow("win"); //创建窗口命名"win"
cvShowImage("win",src); //在win窗口显示src
cvWaitKey(1000); //等待1000ms,如果是0则等待按键
cvReleaseImage(&src); //释放图像
cvDestroyWindow("win"); //释放窗口
//cvDestroyAllWindows();//释放所有窗口
鼠标坐标获取:
void on_mouse( int event, int x, int y, int flags, void* ustc) { if( event == CV_EVENT_LBUTTONDOWN ) { CvPoint pt = cvPoint(x,y); cout<<pt.x<<" "<<pt.y<<endl; } } //放在全局,打印出单击的坐标位置
调用:cvSetMouseCallback("win",on_mouse,0); //放在窗口生成后
- OpenCV1.0试水(VC++6.0)
- VC++6.0配置OpenCV1.0
- opencv1.0+VC++6.0配置和设置
- 笔记1:OpenCv1.0+VC++6.0配置
- vc++6.0 编译执行opencv1.0
- OpenCV笔记(一)win7下 VC++6.0 + OpenCV1.0 平台搭建
- OpenCV1.0在VC ++6.0下的配置
- vc++6.0使用OpenCV1.0情况下解决CImage的Load()不能正确使用
- VC++ 6.0 编译 opencv1.0 中 cvaux.dll的3个错误原因
- vc++6.0 和Opencv1.0 实现将捕获的视频转化为图片
- VC++6.0与OpenCV1.0环境经常出现的错误及解决办法
- OpenCv1.0
- opencv1.0
- opencv1.0
- OPenCV1.0 与 OPenCV1.2
- opencv1.0学习笔记(一)之OpenCV1.0的安装及配置
- VC6 OpenCV1.0
- VS2008配置OpenCv1.0
- 双边滤波CUDA优化——BilateralFilter CUDA
- 解析阿里云大数据服务——ODPS
- 彻底关闭Linux屏幕保护,Linux字符界面黑屏
- 2_MVC简单概念的介绍
- 一个一百行内的现代的javascript路由
- OpenCV1.0试水(VC++6.0)
- DIV水平和垂直居中
- PHP面向对象(OOP)构造方法__construct()与析构方法__destruct()
- 配置vs2013 编辑mex文件
- 新手入门程序必须克服的5个障碍
- RMQ
- UE4 AI入门
- 实战rfc5766-turn-server和ice4j广域网通讯
- impdp