您的位置:首页 > 运维架构

vc使用opencv库 读取图像

2012-03-27 15:23 405 查看
refer to

opencv1.0下载
http://www.opencv.org.cn/download/OpenCV_1.0.exe
环境配置
http://www.opencv.org.cn/index.php/VC6%E4%B8%8B%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AEOpenCV1.0
图像读取
http://www.opencv.org.cn/index.php/%E5%9B%BE%E5%83%8F%E6%96%87%E4%BB%B6%E8%AF%BB%E5%85%A5%E5%92%8C%E6%98%BE%E7%A4%BA
#include "stdafx.h"
#include "cv.h"
#include "highgui.h"

int main( int argc, char** argv )
{
IplImage* pImg; //声明IplImage指针

//载入图像
if( argc == 2 &&
(pImg = cvLoadImage( argv[1], 1)) != 0 )  //pImg = cvLoadImage("c:\\baby.bmp", 1);
{
cvNamedWindow( "Image", 1 );//创建窗口
cvShowImage( "Image", pImg );//显示图像

cvWaitKey(0); //等待按键

cvDestroyWindow( "Image" );//销毁窗口
cvReleaseImage( &pImg ); //释放图像
return 0;
}

return -1;
}


cmd下执行-在c盘根目录下有一个baby.bmp

C:\Program Files\Microsoft Visual Studio\MyProjects\test1\Debug>test1 c:\baby.bmp
灰度 8位



、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

opencv从视频及摄像头读取图像
http://www.opencv.org.cn/forum/viewtopic.php?t=9280
learn opencv example 2-2

#include "highgui.h"

int main( int argc, char** argv ) {
cvNamedWindow( "Example2", CV_WINDOW_AUTOSIZE );
//CvCapture* capture = cvCaptureFromAVI( argv[1] ); // either one will work
//CvCapture* capture = cvCreateFileCapture( argv[1] );//从视频读

CvCapture* capture = cvCreateCameraCapture(-1);//从摄像头读
IplImage* frame;
while(1) {
frame = cvQueryFrame( capture );
if( !frame ) break;
cvShowImage( "Example2", frame );
char c = cvWaitKey(33);//每隔33ms读一帧
if( c == 27 ) break;
}
cvReleaseCapture( &capture );
cvDestroyWindow( "Example2" );
}
http://download.csdn.net/detail/songqqnew/4208457

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

2.mfc中使用opencv
http://www.opencv.org.cn/index.php/%E5%9C%A8MFC%E4%B8%AD%E4%BD%BF%E7%94%A8OpenCV http://www.cnblogs.com/mlv5/archive/2011/02/25/1964355.html
下载的程序需要在project setting中添加链接库Strmiids.lib



并且在tool /options 中添加链接库Strmiids.lib,要在各个lib的最前面



、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: