VS2010 + OpenCV2.4.3

2024-04-08 07:08
文章标签 vs2010 opencv2.4

本文主要是介绍VS2010 + OpenCV2.4.3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转载一篇关于VS2010 + OpenCV2.4.3安装及环境配置等,非常实用。在此感谢原创者。

 

一.OpenCV的编译安装:
1
.解压OpenCV-2.4.3.exe -> D:\OpenCV\Resources\OpenCV-2.4.3\opencv
2.运行CMake,为VS编译.
Where is the source code(源码): D:\OpenCV\Resources\OpenCV-2.4.3\opencv
Where is build the binaries(目标): D:\OpenCV\Resources\OpenCV-2.4.3\opencv\vs2010
Configure: 选择 Visual Studio 10\?
Generate: 生成目标

3.打开D:\OpenCV\Resources\OpenCV-2.4.3\opencv\vs2010,用对应版本的VS打开OpenCV.sln...
   A.编译OpenCV方案Debug版本:
(1),编译OpenCV方案(Debug): 在VS工作区界面左侧方案浏览器(Solution Explorer)中选中最顶项方案"Solution 'OpenCV' (61 projects)",确定Solution Configure为Debug,右键执行Build Soluton(编译方案);

(2),编译ALL_BUILD项目(Debug): 在VS工作区界面左侧方案浏览器(Solution Explorer)列表中选中项目"ALL_BUILD",确定Solution Configure为Debug,右键执行Build(编译项目);

(3),编译CMakeTargets\INSTALL项目(Debug): 在VS工作区界面左侧方案浏览器(Solution Explorer)列表中选中"CMakeTargets\INSTALL"项目,确定Solution Configure为Debug,右键执行Build(编译项目);

      B.编译OpenCV方案Release版本:
(1),编译OpenCV方案(Release): 在VS工作区界面左侧方案浏览器(Solution Explorer)中选中最顶项方案"Solution 'OpenCV' (61 projects)",确定Solution Configure为Release,右键执行Build Soluton(编译方案);

(2),编译ALL_BUILD项目(Release): 在VS工作区界面左侧方案浏览器(Solution Explorer)列表中选中项目"ALL_BUILD",确定Solution Configure为Release,右键执行Build(编译项目);

(3),编译CMakeTargets\INSTALL项目(Release): 在VS工作区界面左侧方案浏览器(Solution Explorer)列表中选中"CMakeTargets\INSTALL"项目,确定Solution Configure为Release,右键执行Build(编译项目);

4.检查编译后的结果:
D:\OpenCV\Resources\OpenCV-2.4.3\opencv\vs2010\bin: 有Debug\Release两目录及相关文件资源;
D:\OpenCV\Resources\OpenCV-2.4.3\opencv\vs2010\lib: 有Debug\Release两目录及相关文件资源;
D:\OpenCV\Resources\OpenCV-2.4.3\opencv\vs2010\install: 有bin\include\lib三目录及相关文件资源;
其它可不要求

5.应用配置:
a.将编译好的目录D:\OpenCV\Resources\OpenCV-2.4.3\opencv\vs2010\install复制到C:\,并改名为C:\opencv;
b.增加OSXP系统变量Path: c:\opencv\bin (供OpenCV的exe应用程序调用);
c.增加OSXP系统变量OPENCV: 值为: C:\opencv;

---------------------------------------------
二.程序项目配置:
特别注意: 对项目属性的配置应注意Debug\Release两个版本各配置项的统一性,否则会引起可能的编译出错,如:Common Language Runtime Support(公共语言运行库支持): Common Language Runtime Support\(clr) (公共语言运行库支持(\clr)),否则将会导致编译出错!

6.VS应用(VS2010.控制台应用程序):
(1),VS中新建win32控制台应用项目,下一步,完成。新出现的项目在源文件上右击新建一个C++源文件,在空白页上加入范例程序(如将D:\OpenCV\Resources\OpenCV-2.4.3\opencv\samples\cpp\drawing.cpp中程序复制到新建源文件空白上,如下设置好后运行即可),

在VS项目属性中设置有下:

Configuration Properties(属性)\...
a, General(常规):
Use of MFC(MFC的使用): Use Standard Windows Libraries(使用标准 Windows 库)
Use of ATL(ALT的使用): Not Using ATL(不使用 ATL)
Common Language Runtime Support(公共语言运行库支持): No Common Language Runtime Support(无公共语言运行库支持,其它选项会出错)
b, C\C++\General:
Additonal Include Directories(附加包含目录): D:\OpenCV\Resources\OpenCV-2.4.3\opencv\build\include; D:\OpenCV\Resources\OpenCV-2.4.3\opencv\build\include\opencv; D:\OpenCV\Resources\OpenCV-2.4.3\opencv\build\include\opencv2 (可勾选Inherit from parent or project defaults(继承父级或项目默认值))
c, Linker\General:
Additonal Library Directories(附加库目录): D:\OpenCV\Resources\OpenCV-2.4.3\opencv\build\x86\vc10\lib (可勾选Inherit from parent or project defaults(继承父级或项目默认值))

d, Linker(链接器)\Input(输入)\Additional Libraries(附加依赖项):为项目属性引入库:
Release版本:...............
opencv_core243.lib
opencv_highgui243.lib
opencv_video243.lib
opencv_photo243.lib
opencv_calib3d243.lib
opencv_contrib243.lib
opencv_features2d243.lib
opencv_flann243.lib
opencv_gpu243.lib
opencv_imgproc243.lib
opencv_legacy243.lib
opencv_ml243.lib
opencv_nonfree243.lib
opencv_objdetect243.lib
opencv_stitching243.lib
opencv_ts243.lib
opencv_videostab243.lib
Debug版本...................
opencv_core243d.lib
opencv_highgui243d.lib
opencv_video243d.lib
opencv_photo243d.lib
opencv_calib3d243d.lib
opencv_contrib243d.lib
opencv_features2d243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_imgproc243d.lib
opencv_legacy243d.lib
opencv_ml243d.lib
opencv_nonfree243d.lib
opencv_objdetect243d.lib
opencv_stitching243d.lib
opencv_ts243d.lib
opencv_videostab243d.lib


(2),在VS项目源码包含引用:
\\可用...
#include <opencv2\opencv.hpp>
#include <opencv2\core\core.hpp>
#include <opencv2\highgui\highgui.hpp>

#pragma comment( lib, "opencv_highgui243d.lib" )
#pragma comment( lib, "opencv_core243d.lib" )
#pragma comment( lib, "opencv_ml243d.lib" )
#pragma comment( lib, "opencv_imgproc243d.lib" )

using namespace cv;

 

这篇关于VS2010 + OpenCV2.4.3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/884893

相关文章

opencv2-4-10在VS2010环境下的配置流程

1.    下载软件 a.    下载VS2010,安装,这里会安装较长时间,按照提示往下即可。 b.下载opencv,这里是用opencv-2.4.10。解压。要记住自己解压到的位置,因为后面配置路径会用到。 2.    配置opencv环境 a.    计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值

VS2010与2012项目类型选择,MFC

今天装了了一个 VS2012,  在用向导创建工程的时候,发现在项目类型选择的时候,我们要去观察室继承的谁,VS2010项目类型选择,MFC,mainfrm 继承是cframewnd,而VS2012,继承是CframewndEX    区别好大

VS2010 实用快捷键

1、代码格式化  先按 Ctrl + K  ,再 按 Ctrl + F      或者  先 全选  后  剪切,再粘贴;   如果上面的两个方法都没有用,说明代码里 有 编译期错误, 应该是会 编译失败的 Ctrl+E,D ----格式化全部代码  Ctrl+E,F ----格式化选中的代码 2、删除一行   Ctrl + L    ,    另外  删除一行还可

VS2010+OpenCV编译环境环境配置

_______________________________________________________________________________________________ 今天在公司花了一天的时间安装OpenCV,遇到了各种错误,直到现在才安装成功, 趁热打铁,把安装过程记录下来!百度安装过程,各种牛人的教程很多,但是, 我搜索的结果都是版本低,现在官网都是版本3以上,我

VS2010使用心得体会

2014-1-11 使用VS2010编译的软件,一般会需要的DLL MSVCP100.dll msvcr100.dll

VS2010中C#调用C函数

1. 创建C本地DLL文件 1.1 创建Win32Dll项目 1.2 创建DLL,点击完成 1.3 在“头文件”里新建文件:CPPLibraryTest.h  在CPPLibraryTest.h中输入以下内容: [cpp]   view plain copy print ? extern "C" __declspec(dllexport) void Met

VS2010与mysql

一、C#读取mysql乱码 (1)连接mysql时设置charset:             MySql.Data.MySqlClient.MySqlConnection conn;             MySqlCommand myCommand = new MySqlCommand();             string myConnectionString = "s

安装opencv2.4.13

opencv3: http://blog.csdn.net/linj_m/article/details/45048905 下面是opencv2 Installation in Linux These steps have been tested for Ubuntu 10.04 but should work with other distros as well. Requi

OpenCV2.4.10之samples_cpp_tutorial-code_learn-----ImgTrans(仿射变换)

本系列学习笔记参考自OpenCV2.4.10之opencv\sources\samples\cpp\tutorial_code和http://www.opencv.org.cn/opencvdoc/2.3.2/html/genindex.html 本博文将继续学习opencv-tutorial-code中的ImgTrans,这里讲主要介绍仿射变换。仿射变换是直角坐标系的一种,描述的是一

OpenCV2.4.10之samples_cpp_tutorial-code_learn-----ImgTrans(图片边框与图片卷积)

本系列学习笔记参考自OpenCV2.4.10之 opencv\sources\samples\cpp\tutorial_code和 http://www.opencv.org.cn/opencvdoc/2.3.2/html/genindex.html 本博文将继续介绍如何给一张图片添加边框以及如何对一张图片进行卷积。核心函数为copyMakeBorder与filter2D 1.co