opencv2.4.9+VS2013+64位电脑,release出错问题

原创 2016年03月16日 08:49:34

       本人是个新手,但是最近在opencv配置和打包成setup时,遇到了些问题,当时在网上找解决方案,有人提出过问题,但是帖子发了就沉了,几乎没人回答出来。可能是问题并不凸显,遇到的较少,不过为了后人学习方便,我在此做个小结。

       错误情况如下:opencv2.4.9这个版本是同学推荐的,据说相对经验贴较多,出了问题好找。VS2013纯属个人下载安装之后,不想再换了,所以采用的这个较高版本,不过个人还是推荐VS2010,还是因为用的人多,经验较多,学习方便。 现在还是回到2013下的配置问题,这个问题,网上一搜就有,百度经验也有http://jingyan.baidu.com/article/75ab0bcbee4b47d6864db2fc.html,我不多说,但是在一些配置经验上,提到了,不管是64位系统还是32位系统,都选择X86,不选X64,而并没有说明原因。

       那么接下来,对上面提到的百度经验里面的配置做个补充,然后说说X64何时用。这个经验贴被转了很多地方,里面有个小问题,我最初配置的时候,完全按照上面所说,结果,刚配置好,没什么问题,因为一直在用debug,没用release,所以问题没有显现出来。当用到release编译时,

出现了如下问题:。我的解决办法是:debug还是如上的配置,但是在配置release时,右击VS的属性管理器里面的Release|win32(Release|x64同理),打开属性,在Release属性页里面的VC++目录里,将 可执行文件目录 中添加D:\Applications\opencv\opencv\build\x86\vc12\bin这个地址,视自己安装目录而定。 也就是说在配置debug和release时,是有这一点区别的,debug中可以不用对可执行文件目录 添加这一路径,但是release必须添加。

        其次是到底选择x86还是x64的问题。我的理解和尝试如下:如果你是32位的系统,那么只能选择x86,并且在VS中写好程序,准备debug过release编译(或编译+运行)时,选择如下在解决方案下的源文件的cpp文件上右击,选择属性,

平台选择Win32,这样你编译用的是32位的编译器,并且也是能够在32位的电脑上运行编译出来的exe(前提是程序执行所需要的文件,尤其是各种.dll文件和图片放在一起)。

如果你是64位的系统,那么你在编译时,平台可以选择x64或者Win32,但是,注意,因为网上的帖子有一部分中,在opencv配置的时候,说到了,无论是64位系统还是32位,都选择x86的配置,如库目录:D:\Applications\opencv\opencv\build\x86\vc12\lib,那么,如果当时只配置了debug和release的Win32,此时想用64位的编译器编译,那么必须在VS的属性管理器中对debug和release|x64进行配置, 配置内容和Win32相同,只是在可执行文件目录 和库目录中的添加路径为D:\Applications\opencv\opencv\build\x64\vc12\bin 和D:\Applications\opencv\opencv\build\x64\vc12\lib全部是x64的。

另一个问题是利用VS2013对编好的OPENCV程序打包生成安装软件中遇到的问题,这在下面的文章中介绍。



VS2013+OpenCV2.4.9配置

首先是OpenCV软件的下载和安装,下载的话,官方网站可以下载得到,在此不必多说。软件安装与普通软件无异,记住自己的安装路径,后面要用到。这里假设安装路径为:D:\Program Files\open...
  • zenglichuanjia
  • zenglichuanjia
  • 2015年07月20日 10:53
  • 2295

关于VS项目平台的x86,x64,Any CPU以及Debug和Release的区别

相信对于很多刚接触打包程序的同志来说,关于x86,x64,Any CPU这三个项目平台,以及解决方案配置Debug和Release有什么区别?这个问题一定有许多的困惑,甚至不乏一些已经工作了很久的老程...
  • zuguangboy
  • zuguangboy
  • 2016年05月26日 18:32
  • 6118

release/debug,win32/x64 底下的问题

即上一篇文章的问题,一直没有人回复~~直到今天才得以解决~~       这里记录一下,解决方法,以供大家参考:       刚开始我的工程只能在release/win32,debug/x64下运行~...
  • zhangyuehuan
  • zhangyuehuan
  • 2014年11月27日 16:50
  • 2349

WIN7+64位+Opencv2.4.9+VS2012配置详解!!适合各类Opencv小白!!

1、第一步:Opencv的下载与安装 (1)下载Openv2.4.9,官网地址:http://opencv.org/downloads.html (2)解压Opencv2.4.9包,如下图: ...
  • fuckaway11
  • fuckaway11
  • 2015年12月18日 16:21
  • 3498

vs2015配置opencv2.4.9问题解决

废话不多说,直接进入主题。首先,为什么要配置opencv2.4.**?opencv3.0之后的版本很坑,里面少了很多影像处理用到的算法,例如说SURF和SIFT,因为官方说它们不太稳定,所以就放在op...
  • yeyangDIP
  • yeyangDIP
  • 2016年07月20日 13:03
  • 5700

Opencv2.4.9 + vs2013单次配置和永久配置

环境win7+64位: Opencv2.4.9 + vs2013单次配置:_______安装opencv2.4.9,解压,记住自己解压的路径(后面会用到) 配置环境变量 1、系统...
  • quange123456
  • quange123456
  • 2017年05月02日 10:05
  • 128

【OpenCV学习笔记 001】 VS2013+OpenCV2.4.9开发环境的搭建

计算机视觉是研究生期间的一个研究方向,所以还是想花较多的时间学习和整理相关的知识,把零碎的知识都储藏起来,今天先来学习环境的搭建。 1 下载和安装OpenCV SDK     首先我们先在Source...
  • DaveBobo
  • DaveBobo
  • 2016年04月11日 17:52
  • 4119

OpenCv的xml读写

int sub_test_opencv_xml_write(void) { // 创建文件存储对象 CvFileStorage *fs=cvOpenFileStorage("test.xml...
  • Augusdi
  • Augusdi
  • 2013年04月28日 22:08
  • 8218

基于VS2012的OpenCv2.4.9的一次性配置

一、Opencv环境变量配置 1.计算机->属性->高级系统设置->环境变量界面; 2.在用户变量新建OPENCV 和 PATH, OPENCV=D:\OPENCV\opencv\build  , P...
  • z215367701
  • z215367701
  • 2015年08月07日 15:08
  • 709

opencv2.4.9开发环境的搭建

工欲善其事必先利其器,要学习OpenCV,第一步就是搭建开发环境。我采用的opencv SDK版本是2.4.9,然而每个版本的配置方法大同小异,不同的地方只是在附加依赖项添加的文件不一样(具体后面会告...
  • MyLinChi
  • MyLinChi
  • 2016年07月30日 17:31
  • 655
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:opencv2.4.9+VS2013+64位电脑,release出错问题
举报原因:
原因补充:

(最多只允许输入30个字)