VS2012中配置OpenVC 2.4.9 死亡笔记

小编之前没有接触过OpenVC,对其也是一无所知,而此次因为任务需求第一次接触到OpenVC,印象中之前小编貌似接触过OpenGL,对于二者的区别小编也不是很是清楚,大概就是说OpenVC专注的是图像和视频的基础算法,而OpenGL则是专注于绘图,具体的差别,小编在这里提供几个传送门吧:http://blog.csdn.net/zhongguoren666/article/details/6697025

目前OpenVC提供了最新的版本是OpenVC3.0,但是小编在使用过程中,出现了某些头文件无法打开的错误,如

#include"opencv2/nonfree/features2d.hpp"

而对应的头文件在OpenVC3.0中放到哪个地方,小编没有找到,于是,小编转战投入到OpenVC 2.4.9中,在安装过程中,小编主要遇到如下几个问题:

1、OpenVC下载

对于OpenV的下载可以到官网提供的链接获取,具体传送门 http://opencv.org/downloads.html

里面提供了不同平台下的下载,这里小编选择了window平台,同时将版本确定为了2.4.9。

而这里需要注意的是,相信一些初学者会和小编抱有一样的疑问,下载的是window平台下的版本,但是对于不同的开发语言却没有找到相应的下载包,这个不用担心,等下载完成后解压就可以发现对于该平台下的解压包已经包含了所有支持的语言版本,届时用户只需要按需配置就可以了。

2、x86和64位模块冲突

在下载的文件里面,含有x86和x64两个版本,一个支持32位,一个则是64位,这个的选择需要根据机器的情况来选择,如果出现了这个问题那么就选择对应的另外一个版本应该是可以解决的。

3、debug运行正常,但release无法运行

出现这个问题的原因很可能是因为用户在配置的时候只针对debug进行配置,而release则需要重新配置,需要注意的是,这里的release的附加依赖项应该是XX.lib,而不是debug下的XXd.lib,除此之外,其余的头文件和库文件的配置方式和debug的配置是一样的。

4、找不到链接符号错误

这个问题一边是库文件设置错误或者附加依赖项不完整所导致的,这里的库文件应该选择下载文件中的vc11/x86/lib 和 vc11/x86/staticlib,而附加依赖项则是vc11/x86/lib目录下的所有XX.lib。

5、编译链接正常,但是运行提出找不到XX.dll

出现这个问题是因为找不到相应的dll文件,而不幸的是,网上多数的配置教程都没有提及到系统环境的配置问题,运行缺失文件其实在下载的文件中已经包含了,就在vc11/x86/bin 里面,打开相应的目录可以发现确实的文件都在里面,网上有的教程采用了较为粗暴的方式,直接将该目录下的所有dll文件拷贝到系统下面,虽然简单粗暴有效,但是不建议采用,这个对于后期的版本升级较为不利,较好的做法是修改系统的环境变量,这个在网上有相应的教程,只需要把vc11/x86/bin放置到PATH下就可以,但是需要注意的是,配置完成之后需要重启系统才能使配置生效,否则将会像小编一样在胡同里面绕啊绕啊绕~~,记住,必须重启

至此,在配置过程中可能碰到的问题小编都一一列举了,接下来,祝君好运~~

时间: 2024-08-24 18:15:47

VS2012中配置OpenVC 2.4.9 死亡笔记的相关文章

vs2012中配置和使用boost库

vs2012中配置和使用boost库 一.配置: 1.到www.boost.org下载boost库源代码,完成之后解压,我放置的路径是f:\install. 2.打开vs2012,点击"工具"->"visual studio 命令提示",弹出命令行 3.切换到install\boost_1_55_0路径下,在命令行输入bootstrap,便生成bjam.exe,保存在boost_1_55_0目录下 4.在命令行输入bjam toolset=msvc-12.0

在vs2012 中配置opencv的终极解决方案

总结一下在配置opencv的步骤(VS2012+opencv2.4.8) 1. 配置环境变量,配置好环境变量之后有可能要重启计算机才会有效,我就属于这种情况. 我们首先要在 计算机-属性-高级系统设置-环境变量 里添加你的opencv 路径, 我的opencv直接安装在C盘,有些文章里讲在 系统变量里添加路径,我这里用户变量和系统变量都添加了,如下:我的计算机是win7 64 位,所以我x86 和x64都添加进去了,因为可能在VS里面debug时切换64位和32位进行调试. 2.在VS里添加op

在VS2012中安装使用cppcheck

1.从官网上下载安装cppcheck 2.在VS2012中配置cppcheck 工具->外部工具->添加 如下图所示 3.使用的时候可以直接在工具栏看到已添加的cppcheck 原文地址:https://www.cnblogs.com/LYF-LIUDAO/p/9796858.html

DICOM医学图像处理:DCMTK在VS2012中的配置

背景: 最近由于项目需要,将原本的开发IDE环境由VS2008升级到了VS2012.本以为编译完成后的DCMTK开源库可以直接从VS2008移植到VS2012.但是通过项目属性添加完包含目录和依赖库后,编译会出现大量的链接错误(大多是跟dcmdata.lib.oflog.lib有关). 解决方法: 重新按照原本的博客前辈柳北风儿(大神目前已经博客转移到网易:http://blog.163.com/[email protected]/),利用CMake工具,选择VS2012本地编译器对DCMTK3

COCOS2DX学习之box2d物理引擎在VS2012中的配置

因为vs中并没有继承box2dz游戏物理引擎,所以在开发有关box2d的游戏的时候,要自己将这个引擎添加进去.首先在解决方案中添加一个已经存在的项目,这个项目的路径就是你创建的cocos2dx项目的目录里面cocos2d\external\Box2D\proj.win32这个文件夹下面的一个vs工程,把它添加进去编译好,就会看到proj.win32\Debug.win32中有了Box2d的库. 之后,将生成的box2d的库添加到项目属性的连接器中即可 tool是我创建的coocs2dx项目 CO

学习Opencv 2.4.9 (一)---Opencv + vs2012环境配置

作者:咕唧咕唧liukun321 来自:http://blog.csdn.net/liukun321 首先获得最新的Opencv 2.4.9源码:opencv源码下载 一.Opencv环境变量配置 1.将源码安装到制定目录: 2.为Opencv 添加环境变量:计算机-->属性 点击高级系统设置 3.出来系统属性对话框后,点击环境变量. 4.弹出如下对话框:选中PATH 单击新建 5.点击新建添加环境变量 6.将opencv2.4.9变量包含到PATH中去 二.然后再看VS2012 的配置. 1.

在VS2012中采用C++中调用DLL中的函数 (4)

这两天因为需要用到VS2012来生成一个DLL代码,但是之前并没有用过DLL相关的内容,从昨天开始尝试调试DLL的文件调用,起初笔者在网络上找到了3片采用VSXXX版本进行调试的例子,相关的内容见本人Blog在C++中调用DLL中的函数(1)(2)(3) 但是问题出现了,上面讲述的步骤很详细但是在自己运行的时候却会出现错误,于是今天在使用google“vs2012 c++调用dll”时,发现了一篇MSDN上的指南:http://msdn.microsoft.com/zh-cn/library/m

[COCOS2DX]官网helloworld在VS2012中的部署

VS2012.JDK.Eclipse(和adt插件)之类的基本安装这里直接略过. 以下为对cocos2dx 3.5版本在VS2012中部署的摸索: 开源项目“愤怒的小鸟”原来设置: .;..\Classes;E:cocos2d-2.0-x-2.0.4\cocos2dx;E:cocos2d-2.0-x-2.0.4\cocos2dx\include;E:cocos2d-2.0-x-2.0.4\cocos2dx\kazmath\include;E:cocos2d-2.0-x-2.0.4\cocos2d

在VS2012中采用C++中调用DLL中的函数(4)

转自:http://www.cnblogs.com/woshitianma/p/3683495.html 这两天因为需要用到VS2012来生成一个DLL代码,但是之前并没有用过DLL相关的内容,从昨天开始尝试调试DLL的文件调用,起初笔者在网络上找到了3片采用VSXXX版本进行调试的例子,相关的内容见本人Blog在C++中调用DLL中的函数(1)(2)(3) 但是问题出现了,上面讲述的步骤很详细但是在自己运行的时候却会出现错误,于是今天在使用google"vs2012 c++调用dll"