OpenCV总结-安装步骤
2016-03-15 22:32
288 查看
总结----坚持写下去
OpenCV全称:Open Source computer vision Library,开源计算机视觉库
接下来对OpenCV 2.4.9在VS2010上的配置做简要的说明,并且把自己遇到的问题也写出来,供后者参考。
先下载OpenCV2.4.9,解压。如果没有看到完整的lib文件,可能就是需要CMake软件进行解析。或许这个在高版本中才会遇到。
解压完成后,我们需要对自己的计算机进行了解:*64或者*86。我的是64位的,则需要在环境变量中“Path”路径中设置路径。“F:\opencv\build\x64\vc10\bin”就像这样子的,找到放在目录后面即可(加;号在后面添加)。一个是用户变量(针对当前用户起作用),一个是系统变量(对所有用户都起作用)。
接下来就需要在VS2010中配置,先新建一个Win32控制台程序,在这里我们可以做简单测试。
新建好项目之后,我们需要找到:项目----属性----配置属性----VC++目录
在这里我们先在“包含目录”中添加相应的头文件“F:\opencv\build\include F:\opencv\build\include\opencv F:\opencv\build\include\opencv2”这三个目录,到时候就可以在这三个目录中方便查找相应的头文件,现在没懂.hpp这个头文件是什么意思(知道的可以给我留言)。
在“库目录”中,添加“F:\opencv\build\x64\vc10\lib”因为是VS2010所以,添加VC10的lib文件
最后一步就需要在“链接器----输入----附加依赖项”中添加对应的lib文件。
这里是opencv2.4.9需要添加的,不管用不用,先添加上,不报错就好。如果是*64位的需要在Debug旁边设置为*64的,如果改动后,也需要配置。
添加好之后,新建cpp文件,可仿照我下面写的。
如果在这里没有调试出来,而显示出来图片“Mat img”,对象实例是空的。我们只需要做下面操作就好。
配置属性----C/C++----代码生成----运行库,中修改为多线程调试即可。亲自测试有效。
这个是第二种方法,可以显示图片。
图片放置的位置,可以是项目中,添加文件名就可以。也可以添加绝对路径访问。
最后,没有了,遇到的问题就该大功告成了吧。
2016年3月15日22:27
Kindy
OpenCV全称:Open Source computer vision Library,开源计算机视觉库
接下来对OpenCV 2.4.9在VS2010上的配置做简要的说明,并且把自己遇到的问题也写出来,供后者参考。
先下载OpenCV2.4.9,解压。如果没有看到完整的lib文件,可能就是需要CMake软件进行解析。或许这个在高版本中才会遇到。
解压完成后,我们需要对自己的计算机进行了解:*64或者*86。我的是64位的,则需要在环境变量中“Path”路径中设置路径。“F:\opencv\build\x64\vc10\bin”就像这样子的,找到放在目录后面即可(加;号在后面添加)。一个是用户变量(针对当前用户起作用),一个是系统变量(对所有用户都起作用)。
接下来就需要在VS2010中配置,先新建一个Win32控制台程序,在这里我们可以做简单测试。
新建好项目之后,我们需要找到:项目----属性----配置属性----VC++目录
在这里我们先在“包含目录”中添加相应的头文件“F:\opencv\build\include F:\opencv\build\include\opencv F:\opencv\build\include\opencv2”这三个目录,到时候就可以在这三个目录中方便查找相应的头文件,现在没懂.hpp这个头文件是什么意思(知道的可以给我留言)。
在“库目录”中,添加“F:\opencv\build\x64\vc10\lib”因为是VS2010所以,添加VC10的lib文件
最后一步就需要在“链接器----输入----附加依赖项”中添加对应的lib文件。
这里是opencv2.4.9需要添加的,不管用不用,先添加上,不报错就好。如果是*64位的需要在Debug旁边设置为*64的,如果改动后,也需要配置。
opencv_ml249d.lib opencv_calib3d249d.lib opencv_contrib249d.lib opencv_core249d.lib opencv_features2d249d.lib opencv_flann249d.lib opencv_gpu249d.lib opencv_highgui249d.lib opencv_imgproc249d.lib opencv_legacy249d.lib opencv_objdetect249d.lib opencv_ts249d.lib opencv_video249d.lib opencv_nonfree249d.lib opencv_ocl249d.lib opencv_photo249d.lib opencv_stitching249d.lib opencv_superres249d.lib opencv_videostab249d.lib
添加好之后,新建cpp文件,可仿照我下面写的。
#include<iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace std; using namespace cv; int main() { // 读入一张图片(游戏原画) Mat img=imread("a.jpg", 1); // 创建一个名为 "游戏原画"窗口 if(img.empty()){ cout << "out " << endl; }else{ cvNamedWindow("游戏原画"); // 在窗口中显示游戏原画 imshow("游戏原画",img); // 等待6000 ms后窗口自动关闭 waitKey(6000); } return 0; }
如果在这里没有调试出来,而显示出来图片“Mat img”,对象实例是空的。我们只需要做下面操作就好。
配置属性----C/C++----代码生成----运行库,中修改为多线程调试即可。亲自测试有效。
这个是第二种方法,可以显示图片。
#include <opencv2\opencv.hpp> #include<iostream> using namespace cv; void main() { IplImage *src; src = cvLoadImage("a.jpg"); //这里将lena.jpg和lena.cpp文件放在同一个文件夹下 cvNamedWindow("lena",CV_WINDOW_AUTOSIZE); cvShowImage("lena",src); cvWaitKey(0); cvDestroyWindow("lena"); cvReleaseImage(&src); }
图片放置的位置,可以是项目中,添加文件名就可以。也可以添加绝对路径访问。
最后,没有了,遇到的问题就该大功告成了吧。
2016年3月15日22:27
Kindy
相关文章推荐
- Linux E667 同步失败
- 给网站设置目标关键词
- View的位置--top, left, bottom, right
- linux命令经典用法与配置收录
- Linux下JDK + tomcat安装
- 网站图片优化-解码JPEG
- linux基础命令(2)
- 分布式web架构演进
- linux --> 文件系统十问
- Hbase的shell命令
- Linux(一)简单命令
- Linux下 undefined reference问题
- Linux 性能优化之 IO 子系统
- 排序算法——shell排序
- 排序算法——shell排序
- Linux的rsync 配置,用于服务器之间远程传大量的数据
- 《Linux内核设计与实现》Chapter 1 读书笔记
- Linux-用户管理
- linux及安全《Linux内核设计与实现》第一章——20135227黄晓妍
- bash脚本编程(一)