Visual studio 2013 community搭建 opencv2.4.10

来源:互联网 发布:什么是整型数据 编辑:程序博客网 时间:2024/05/17 04:41

opencv2.4.10 和 vs2013 community 可以在我的百度网盘找到,链接为下载地址


本人opencv 安装路径 在D:\opencv路径下


使用vs创建win32 控制台应用



创建控制台应用,选择空工程


选则property manger 中的microsoft.cpp.win32.user 文件打开。

朱。注意分为Debug 和 release文件,需要分别配置



添加Executable Directories

添加include Direcotries

添加Library Directories


添加 D:\opencv\build\x86\vc12\lib中所有的lib文件

注意在这里添加所有lib文件后,可能会出先所有的窗口名乱码显示的错误,所以要对debug和release分别配置,图中以d.lib的添加到debug配置文件中,无d的lib添加到release文件中,就不会出现运行kinect和opencv弹出一系列窗口的行为了。

OpenCV nameWindow()打开窗口名称乱码

不少人喜欢在Property manager(VS2010)中配置debug和release,这样子新建工程就不用繁琐的加入库文件了,但是这种方法添加库文件debug和release是相同的(实际debug和release不同,release下每个库文件最后都有个d),因此就出现了标题中的问题。解决办法是不要在Property manager中配置,新建工程后手动配置。


然后,将添加D:\opencv\build\x86\vc12\bin 和 D:\opencv\build\x64\vc12\bin 为环境变量path的值,这样就运行后就不会出现

0xc000007b的错误了。


注意:如果是32位的话,添加x86中的文件,如果是64位的话,添加的是x64中的文件。

vc12 对应的是vs2013 vc11,对应的是vs2011, vc10对应的是vs2010 根据不同的vs版本进行选择。

建立source.cpp文件,拷贝下文代码,然后在将1.jpg文件考到项目文件下,楼主的项目文件路径是C:\Users\Administrator.PC-201608231134\Documents\Visual Studio 2013\Projects\Tom\Tom这个



运行程序即可



//#pragma comment(lib,"opencv_highgui231d.lib")#include <stdio.h>#include <opencv2/opencv.hpp>using namespace cv;using namespace std;int main(int argc, char** argv){Mat image(2, 2, CV_8UC3, Scalar(0, 0, 255));//cout << "M = " << endl << " " << image << endl << endl;//if (argc != 2)//{//printf("usage: DisplayImage.out <Image_Path>\n");//return -1;//}image = imread("1.jpg", IMREAD_COLOR);if (!image.data){printf("No image data \n");return -1;}namedWindow("Display Image", WINDOW_AUTOSIZE);imshow("Display Image", image);waitKey(0);return 0;}



参考文章:


(1)opencv环境搭建

(2)opencv环境搭建2

(3)opencv环境搭建3

(4)opencv环境搭建4











0 0
原创粉丝点击