操作系统:windows 7 x86 / x64
下载OpenCV:
http://sourceforge.net/projects/opencvlibrary/?source=dlp
1. 创建一个win32的Console程序
2. 配置Addtional Include Directories:
D:\dev\source\opencv-2.4.5\build\include
D:\dev\source\opencv-2.4.5\build\include\opencv
D:\dev\source\opencv-2.4.5\build\include\opencv2
3. 配置Additianl Library Directories:
(x86)
D:\dev\source\opencv-2.4.5\build\x86\vc10\lib
(x64)
D:\dev\source\opencv-2.4.5\build\x64\vc10\lib
4. 配置Additional Dependencies:
opencv_calib3d245d.lib;
opencv_contrib245d.lib;
opencv_core245d.lib;
opencv_features2d245d.lib;
opencv_flann245d.lib;
opencv_gpu245d.lib;
opencv_highgui245d.lib;
opencv_imgproc245d.lib;
opencv_legacy245d.lib;
opencv_ml245d.lib;
opencv_objdetect245d.lib;
opencv_ts245d.lib;
opencv_video245d.lib;
One Line格式:
opencv_calib3d245d.lib;opencv_contrib245d.lib;opencv_core245d.lib;opencv_features2d245d.lib;opencv_flann245d.lib;opencv_gpu245d.lib;opencv_highgui245d.lib;opencv_imgproc245d.lib;opencv_legacy245d.lib;opencv_ml245d.lib;opencv_objdetect245d.lib;opencv_ts245d.lib;opencv_video245d.lib;
5 复制DLL文件到Work Directory:
(x86)
D:\dev\source\opencv-2.4.5\build\x86\vc10\bin
(x64)
D:\dev\source\opencv-2.4.5\build\x64\vc10\bin
Platform: Active(x64)
Debugging -> Working Directory:
$(OutDir)
#include "stdafx.h"
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
const char* img_name = "test.jpg";
// 加载图片
Mat img = imread(img_name);
// 若读取失败则报错
if(img.empty())
{
fprintf(stderr, "Can not load image %s\n", img_name);
return - 1;
}
// 打开对话框将图像显示出来
imshow("image",img);
// 控制台打印一句话
printf("hello sonikk!");
//此函数等待按键,按键盘任意键就返回
waitKey();
return 0;
}
如果需要运行opencv-2.4.5\samples\python2下的OpenCV示例程序,则应该安装如下内容:
python 2.7.4:
http://www.python.org/download/
ImportError: No module named numpy:
常规安装方法:
http://www.scipy.org/Installing_SciPy/Windows
(需要配置c编译器和fortran编译器,操作比较麻烦)
可以直接安装python (x,y),内部已经包含
看看这篇文章:
Python二三事 - 接触Python(x,y)
http://www.cnblogs.com/yuxc/archive/2011/03/24/2029786.html
快捷安装方法:
直接从下面的链接下载对应的binary exe安装即可(注意:需要点击文件夹,点击对应版本号,进去后才能看到可执行文件,看准对应的python版本):
http://sourceforge.net/projects/numpy/files/NumPy
http://sourceforge.net/projects/scipy/files/Scipy
numpy-1.7.1-win32-superpack-python2.7.exe
scipy-0.12.0-win32-superpack-python2.7.exe
ImportError: No module named cv2
这篇文章讲解了Windows下如何安装OpenCV的python模块:
http://opencvpython.blogspot.com/2012/05/install-opencv-in-windows-for-python.html
具体操作步骤:
D:\dev\source\opencv-2.4.5\build\python\2.7\cv2.pyd
复制到
D:\prog\Python27\Lib\site-packages (python的安装目录)
最后可以运行示例程序了:
任意打开
D:\dev\source\opencv-2.4.5\samples\python2 目录下的一个py程序,右键单击选择Edit With IDLE,F5运行即可 ^_^!
例如:find_obj.py