搜档网
当前位置:搜档网 › Opencv2.3.1在VS2008和VS2010平台上安装配置图解

Opencv2.3.1在VS2008和VS2010平台上安装配置图解

Opencv2.3.1在VS2008和VS2010平台上安装配置图解
Opencv2.3.1在VS2008和VS2010平台上安装配置图解

Opencv2.3.1在VS2008和VS2010平台上安装配置图解

1、下载软件。Opencv2.3.1可从此处下载到:

https://www.sodocs.net/doc/f810574918.html,/index.php/Download

VS Express是微软提供的免费版,可从此处下载:

https://www.sodocs.net/doc/f810574918.html,/visualstudio/en-us/products/2010-editions/expr ess

2、安装软件。先安装VS2008或VS2010,接着把刚下载的Opencv2.3.1文件

解压,建议把解压文件放在C盘,如C:\opencv2.3.1,可以放在任意位置,但在下面的配置中相应把路径改下。

3、设置用户变量。计算机>属性>高级系统设置>环境变量>新建,新建一个用

户变量,如变量名:Path,变量值:C:\opencv2.3.1\build\x86\vc9\bin

变量值有如下选择:

32位VS2008:C:\opencv2.3.1\build\x86\vc9\bin

64位VS2008:C:\opencv2.3.1\build\x64\vc9\bin

32位VS2010:C:\opencv2.3.1\build\x86\vc10\bin

64位VS2010:C:\opencv2.3.1\build\x64\vc10\bin

4、设置编译路径。

VS2008:工具>选项>VC++目录>平台,32位选Win32,64位则选x64,接着“在显示以下内容的目录”下拉框选择“包含文件”,点击“新行”图标,分别新建3条路径:

C:\opencv\build\include

C:\opencv\build\include\opencv

C:\opencv\build\include\opencv2

然后选择“库文件”,新建1条路径:

32位:C:\opencv\build\x86\vc9\lib

64位:C:\opencv\build\x64\vc9\lib

VS2010:先新建一个项目(每新建一个项目都需要进行以下的配置才能编译Opencv里的函数,可以不注册电脑),在“解决方案资源管理器”窗口下,右击,“属性”,如果是32位系统,在“平台”框上显示“Win32”,64位显示“x64”,需要更改则点击“配置管理器”,在“活动解决方案平台”下拉框新建一个对应的平台。

接着,配置属性>VC++目录,在右边“包含目录”那栏,点击编辑按钮,再分别新建以下3条路径:

C:\opencv\build\include

C:\opencv\build\include\opencv

C:\opencv\build\include\opencv2

然后选择“库目录”那栏,新建1条路径:

32位:C:\opencv\build\x86\vc10\lib

64位:C:\opencv\build\x64\vc10\lib

5、注销电脑,设置库文件。重新打开VS2008新建一个c++项目(每新建一个

项目都要进行以下设置才能编译Opencv里的函数),VS2010用回上一步所建的项目。

VS2008:在“解决方案资源管理器”窗口中,右单击项目名,选择“属性”>配置属性>链接器>输入,接着在“配置”下拉框中,选择“Debug”,在“附加依赖项”那栏点击右边的“编辑”按钮,复制下面的库文件名到上方空白处:

opencv_calib3d231d.lib

opencv_contrib231d.lib

opencv_core231d.lib

opencv_features2d231d.lib

opencv_flann231d.lib

opencv_gpu231d.lib

opencv_highgui231d.lib

opencv_imgproc231d.lib

opencv_legacy231d.lib

opencv_ml231d.lib

opencv_objdetect231d.lib

opencv_ts231d.lib

opencv_video231d.lib

(可根据实际需要删减)

然后,在“配置”下拉框中选择“Release”,照上面的操作,复制下面的库文件名到上方的空白处:

opencv_calib3d231.lib

opencv_contrib231.lib

opencv_core231.lib

opencv_features2d231.lib

opencv_flann231.lib

opencv_gpu231.lib

opencv_highgui231.lib

opencv_imgproc231.lib

opencv_legacy231.lib

opencv_ml231.lib

opencv_objdetect231.lib

opencv_ts231.lib

opencv_video231.lib

(可根据实际需要删减)

到此Opencv2.3.1配置完成,下面编译运行程序。

VS2010:此步骤跟VS2008一样,内容见上面,下面是图解。

6、编译opencv2.3.1程序,检验是否配置成功。在编译前,先检查一下编译平

台是否正确,如果是32位系统显示“Win32”,64位系统显示“x64”。如果显示不对,在下拉框选对,如果下拉没得选择,说明在第4步的“平台”选择不对,请重新从第4步再配置一遍。

以下程序来自Opencv中文官方网:

https://www.sodocs.net/doc/f810574918.html,/index.php/%E9%A6%96%E9%A1%B5

稍改动,不编译此句#include "stdafx.h",经笔者测试,不编译此句不会影响结果,编译则出错。笔者还无法解决此问题,请多指教。编译运行下面的程序需要将lena.jpg文件放在项目目录下,即与项目文件同一个文件夹。

/***********************************************************************

* OpenCV 2.3.1 测试例程

* 于仕琪提供

***********************************************************************/

//#include "stdafx.h"

#include

using namespace std;

using namespace cv;

int main(int argc, char* argv[])

{

const char* imagename = "lena.jpg";

//从文件中读入图像

Mat img = imread(imagename);

//如果读入图像失败

if(img.empty())

{

fprintf(stderr, "Can not load image %s\n", imagename);

return -1;

}

//显示图像

imshow("image", img);

//此函数等待按键,按键盘任意键就返回

waitKey();

return 0;

}

运行出现以上结果,说明你的配置完成!在配置过程中要谨慎,稍有差错就无法完成配置,如果配置出错,请认真看准以上的每个操作,再来一遍!对于以上所有配置应理择而不能盲从,只有理解每步操作的用意,才能更好地解决随时出现的问题,使用Opencv这开放平台。望此对广大爱好者与项目科研人员有所帮助!

7、附录

以上的配置步骤是参与Opencv官方中文网,想学习更多关于Opencv的编程技术,建议登录Opencv官方中文网https://www.sodocs.net/doc/f810574918.html,

Linux_Qt_4环境配置

Linux下Qt 4.8.0 环境配置 Step1:在诺基亚官QT网下载文件包 https://www.sodocs.net/doc/f810574918.html,/qt/source/qt-everywhere-opensource-src-4.8.0.tar.gz Step2:打开取得root权限,将安装包解压到/usr/local 下 [CentOS@localhost ~]$ su root [root@localhost CentOS]# tar zxf /tmp/qt-everywhere-opensource-src-4.8.0.tar.gz -C /usr/local (不加-C的话在解压时会出现Not found in archive 的错误) Step3:安装Qt的一些依赖软件包 A.gcc C++ 编译器 B.Xlib库,在软件添加中找到libX11-dev,libXext-dev,libXtst-dev这三个包并安装 C.Make包,可以在终端中用yum命令安装 Step4:用root权限执行Qt中的配置文件configure [CentOS@localhost ~]$ cd $QTDIR (QTDIR是在.bash_profile定义好的环境变量) [CentOS@localhost qt-everywhere-opensource-src-4.8.0]$ su root [root@localhost qt-everywhere-opensource-src-4.8.0]# ./configure 出现以下提示 Which edition of Qt do you want to use ? Type 'c' if you want to use the Commercial Edition. Type 'o' if you want to use the Open Source Edition. 输入”o”开始安装编译环境 Step5:配置结束后中遇到如下提示 [root@localhost qt-everywhere-opensource-src-4.8.0]# gmake 开始Qt安装编译,大概需要2个小时左右

OpenCV 2.4.4安装与配置

OpenCV 2.4.4 安装与配置 步骤一:安装OpenCV https://www.sodocs.net/doc/f810574918.html,/projects/opencvlibrary/files/opencv-win/2.4.4/ 1.从以上地址下载OpenCV 2.4.4,执行exe文件,将文件安装到所需目录。 2.建立环境变量并添加到系统路径(以将文件安装在D:\opencv为例): i) 右键点击桌面的计算机图标,选择“属性”,跳出如下窗口:

ii) 点击“高级系统设置”,跳出如下窗口:

iii) 点击“高级”选项卡下的“环境变量”,跳出如下窗口:

iv) 点击“系统变量”下的“新建”,“变量名”输入OPENCV_BUILD,“变量值”输入D:\opencv\build(如果OpenCV解压在别的目录,请输入该目录路径。比如,如果在C盘ProgramFiles文件夹建立了名为OpenCV的文件夹,并在其中解压,那么输入的目录就为 C:\ProgramFiles\OpenCV\opencv\build,总之目录一直到build文件夹),点击“确定”。 v) 双击“用户变量”中的PATH,在跳出的窗口中输入变量值为%OPENCV_BUILD%\x86\vc10\bin (如果电脑是64位系统的,请把“x86”改为“x64”;并请确保使用的是VS 2010,因为vc10 文件夹针对的是VS 2010)。

步骤二:在VS2010中配置OpenCV 1. 打开VS 2010,新建一个项目(Win32控制台或MFC 都可以)。 2. 建立Debug 属性表。 i) 点击“视图”菜单中的“属性管理器”。

实验一、Qt实验环境搭建和使用

实验一、Qt实验环境的搭建和使用 一、实验目的 1、熟悉Qt的安装步骤 2、熟悉Qt程序的基本结构 二、实验内容 1、搭建虚拟机+Linux实验环境 2、安装Qt4.8 步骤: (1)解压代码 tar zxvf qt-everywhere-opensource-src-4.8.2.tar.gz (2)执行./config生成makefile ./config 下面出现对话框选择open source edition.这是自由版。输入yes接受协议。 (3)编译QT 执行make命令,需要2个小时。 (4)安装QT 运行make install命令。需要几分钟时间,默认安装到/usr/local/Trolltech/Qt-4.8.2. 运行/usr/local/Trolltech/Qt-4.5.3/bin/designer ,若能启动QT,说明QT已经安装好了。 (5)设置环境变量 更改用户环境变量 gedit /home/envi/.bashrc 添加: export QTDIR=/usr/local/Trolltech/Qt-4.8.2 export PA TH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_LIBRARY_PA TH=$QTDIR/lib:$LD_LIBRARY_PA TH 更改包括root用户的环境变量 sudo gedit /etc/profile 添加: export QTDIR=/usr/local/Trolltech/Qt-4.8.2 export PA TH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_LIBRARY_PA TH=$QTDIR/lib:$LD_LIBRARY_PA TH (6)测试环境变量 重启测试环境变量: qmake -v 显示版本信息:

OPENCV 2.4.10安装

一、VS2020安装opencv2.4.10 1.1首先安装vs2010 安装这个就不用多谈了 1.2下载opencv- 2.4.10.exe,并解压到 最后会在 1.3添加系统变量 在系统变量path后添加:C:\opencv\opencv\build\x86\vc10\bin 1.4新建vc++控制台工程项目,配置 1.4.1项目属性->配置属性->VC++目录->包含目录 添加 C:\opencv\opencv\build\include C:\opencv\opencv\build\include\opencv C:\opencv\opencv\build\include\opencv2

1.4.2项目属性->配置属性->VC++目录->引用目录 添加 C:\opencv\opencv\build\x86\vc10\lib 1.4.3项目属性->链接器->输入->附加依赖项 在debug模式下添加 配置方案为Debug的配置,添加:(2410代表我的opencv版本是2.4.10,需要对应更改) opencv_calib3d2410d.lib opencv_contrib2410d.lib opencv_core2410d.lib opencv_features2d2410d.lib

opencv_flann2410d.lib opencv_gpu2410d.lib opencv_highgui2410d.lib opencv_imgproc2410d.lib opencv_legacy2410d.lib opencv_ml2410d.lib opencv_nonfree2410d.lib opencv_objdetect2410d.lib opencv_ocl2410d.lib opencv_photo2410d.lib opencv_stitching2410d.lib opencv_superres2410d.lib opencv_ts2410d.lib opencv_video2410d.lib opencv_videostab2410d.lib 配置方案为Release的配置,添加: opencv_calib3d2410.lib opencv_contrib2410.lib opencv_core2410.lib opencv_features2d2410.lib opencv_flann2410.lib opencv_gpu2410.lib opencv_highgui2410.lib opencv_imgproc2410.lib opencv_legacy2410.lib opencv_ml2410.lib opencv_nonfree2410.lib opencv_objdetect2410.lib opencv_ocl2410.lib opencv_photo2410.lib opencv_stitching2410.lib opencv_superres2410.lib opencv_ts2410.lib opencv_video2410.lib opencv_videostab2410.lib

Win2008 R2文件迁移实战之系统要求

Win2008 R2文件迁移实战之系统要求 本文阐述将文件服务从Windows 2003 Server 或更高版本的文件服务器迁移到Windows Server 2008 R2 操作系统过程的系统准备篇。迁移中包含的文件服务为数据和共享、本地用户和组、分布式文件系统(DFS) 命名空间、分布式文件系统(DFS) 复制、文件服务器资源管理器(FSRM)、特定于服务器消息块(SMB) 和客户端缓存(CSC) 的组策略、共享文件夹的卷影副本以及服务器标识。 一、系统要求 1.1 硬件要求 请验证目标服务器数据位置是否有足够的可用空间用来迁移数据。确保目标服务器硬盘驱动器的大小大于或等于源服务器硬盘驱动器。 1.2 软件要求 必须满足几个软件要求,才能确保成功迁移。 请查阅下面的迁移矩阵,以确定是否可以将源服务器上的Windows Server 版本迁移到Windows Server 2008 R2。 确定当前在基于x86 的服务器上运行的所有软件都是您要在基于x64 的服务器上运行的软件,并检查当前的所有软件在Windows Server 2008 R2 或Windows Server 2008 R2 基于x64 的服务器核心服务器上都是兼容的。 使用Windows PowerShell cmdlet Cmdlet(发音为"command-lets")是Windows PowerShell 随附的内置命令,默认情况下作为Windows Server 2008 R2 的一部分进行安装。除特别说明外,Windows PowerShell cmdlet 不区分大小写。 尽管大多数文件迁移命令是Windows PowerShell cmdlet,但是您可以在可执行文件名称前面添加与号(&),在Windows PowerShell 会话中运行可执行文件。与号是Windows PowerShell 中的调用运算符。 如果可执行文件不在当前目录中,请添加完全限定的路径名,如以下示例所示。如果可执行文件名称包含空格,请在文件名前面加上.\,然后用引号括住文件名。 不在当前目录中的可执行文件:PS C:\> &

QT开发经验

QT学习笔记 1.QT不支持中文路径(文件夹和名称)! 2.QT的编译结果窗口不能正常显示汉字(显示的汉字为乱码) 3.如果程序中使用了PNP以外格式的图片如gif文件,在发布程序时要将 plugins目录下的imageformats文件夹下的对应的Qgif4.dll同时发布。4.在将某一项目的所有文件拷贝至别的文件夹后,系统编译生成的文件夹不会 自动改变,需要再手工改: 5.切换对话框语言: 6.QT单编译某一文件,在文件名上击右键: 7.QT在初始打开项目、点击编译后等,暂时没反应,是正常的,需要等一会: 如下图,读入新的项目,过一会,左下角的绿色图标才会显现(开始是灰色)8.Shadow build选项作用是新建文件夹存放编译结果文件,否则就放在源文件 夹下: 9.【依赖关系】用来设置此项目还依赖于其他的项目(如依赖于另外一个项目 生成的lib库或dll),这样,编译时,会统一自动维持最新编译版本 10.QT的联机帮助的index方式,可以输入关键字,检索条目。但必须打开sidebar 才能显示输入检索关键字的界面: 11.QT编译执行时,显示下列信息: 一种原因是找不到某一DLL。究竟缺少哪一个,可以在开发环境外,直接执行exe文件,会显示: 12.QT Creator执行ReBuild命令,或者是编译时,偶尔会出现并没有重新编译 的现象,例如:将项目中某些文件删除掉(在。Pro中删除,然后保存。),再执行ReBuild,然后运行,发现还是删除前的执行程序,并没有ReBuild。 可能是太过智能,认为没啥变化。 后来发现,在编译设置中,disable了clean steps!恢复clean steps后,开发环境将先做清除,这样就可以正确判断变化了: 13.QT有这样的现象:编译执行run的结果如下: 而执行debug时,弹出对话框,与run不一样,显示了一个错误对话框:14.为了运行时不拷贝需要的dll到当前文件夹(省事),可以设置运行环境变量 PATH。QT编译运行的环境设置见下图,其中PATH会不会自动与Windows系统的设置同步不知道: Windows系统的设置

vs2010下配置OpenCV

以下配置方法仅属于个人见解;若有什么不对的地方请指教啊。 在完成每一步骤后,记住点击?确定?,以确保你的设置成功。 在某些步骤中注意要在Debug 和Release 分别进行配置。 1.首先是下载VS2010并安装,这里不作赘述;(安装目录: D:\\Program Files\Microsoft Visual Studio 10.0) 2.下载并安装OpenCV,我的版本是2.1(安装目录为D:\Program Files\OpenCV2.1)注意将路径添加至Path中 3.下载并安装CMake,下载版本为Windows(Win32 Installer),安装目录为D:\Program Files\CMake 2.8 4.运行cmake-gui(D:\Program Files\CMake 2.8\bin),设置路径为OpenCV安装路径(本文档假定安装位置为:D:\Program Files\OpenCV2.1),并创建子目录D:\Program Files\OpenCV2.1\vs2010,用于存放编译结果。将数据填入指定文本框中

5.点击?Configure?,在弹出对话框中选中Visual Studio 10.0;单选框中选项选择程序默认的;然后点击Fnish;程序会自动完成 ?Configure Done?; 6.然后点击?configure?,接着点击?Generate?。程序完成?Generate Done?。 7.完成以上步骤后,将在D:\Program Files\OpenCV2.1|vs2010目录下生成OpenCV.sln的VC Solution File,接着请用vs2010打开OpenCV.sln,完成以下操作:

vs2008的系统要求

Visual Studio 2008 安装要求 目录 ? 1. 系统要求 ? 1.1. 支持的体系结构 ? 1.2. 支持的操作系统 ? 1.3. 硬件要求 ? 2. 已知问题 ? 2.1. 安装 ? 2.2. 卸载 ? 2.2.1. 在安装有Visual Studio 早期版本的计算机上 ? 2.2.2. 在未安装Visual Studio 早期版本的计算机上? 1. 系统要求 1.1. 支持的体系结构 ?x86 ?x64 (WOW) 1.2. 支持的操作系统 ?Microsoft Windows X P ?Microsoft Windows Server 2003 ?Windows Vista 1.3. 硬件要求 ?最低要求:1.6 GHz CPU、384 MB RAM、1024x768 显示器、5400 RPM 硬盘 ?建议配置:2.2 GHz 或速度更快的CPU、1024 MB 或更大容量的RAM、1280x1024 显示器、7200 RPM 或更高转速的硬盘 ?在Windows Vista 上:2.4 GHz CPU、768 MB RAM 2. 已知问题 2.1. 安装

2.1.1. Visual Studio SharePoint 工作流功能具有特定的安装要求。 若要使用Visual Studio Tools for Office 中的SharePoint 工作流开发工具,请按照指定的顺序完成下列安装步骤。 1. 安装Windows Server 2003。 2. 安装Internet 信息服务(IIS)。在“控制面板”中依次选择“添加/删除Windows 组件”、“应用程序服务器”、“详细信息”和“Internet 信息服务(IIS)”。 3. 安装 .NET Framework 2.0 和 .NET Framework 3.0。 4. 在IIS 管理器中启用https://www.sodocs.net/doc/f810574918.html, 2.0.5727。 5. 安装Microsoft Office SharePoint Server 2007。请确保运行配置向导。 6. 安装Visual Studio 2008。请使用默认安装,或确保在安装向导的“自定义安装”页上选择“Visual Studio Tools for Office”。 7. (可选)SMTP 服务。安装此服务后,将可以使用SharePoint 中支持电子邮件的功能。若要了解有关这些功能的更多信息,请查阅SharePoint 产品文档。 解决此问题的方法: 尚未提供解决方法。 2.1.2. 不支持从SQL Server Compact 3.5 CTP 或SQL Server Compact 3.5 Beta 升级至SQL Server Compact 3.5 的发行版本。 不支持将SQL Server Compact 3.5 从CTP 和Beta 版本升级至发行版本。 解决此问题的方法: 安装SQL Server Compact 3.5 或Visual Studio 2008 的发行版本之前,请先卸载SQL Server Compact 3.5、SQL Server Compact 3.5 for Devices 和SQL Server Compact 3.5 设计工具的所有CTP 和Beta 版本 2.1. 3. 用户收到错误消息“加载安装组件时遇到问题。取消安装”。 用户收到错误消息“加载安装组件时遇到问题。取消安装”,然后安装被取消。仅当系统未安装Windows Installer 3.1 时才会出现此情况。用户应先安装Windows Installer 3.1,然后再重试安装。 解决此问题的方法: 1. 在“添加或删除程序”中的已安装程序列表中检查是否存在Windows Installer 3.1。

Qt5.5.1编译说明

第一次编译已经成功-webkit可用,SSL可用-开荒之旅,历尽艰辛. 第二次编译已经成功-webkit可用,SSL可用-旧事重提,高歌猛进. 建议参考第二次编译说明. 本机使用Qt官方的安装器,已经安装了msvc2010,msvc2013,msvc2013_64和Qt5.5.1源码. 本文在WIN7 x64下用MSVC2010x64动态编译Qt5.5.1源码.没有编译dbus,sql驱动只编译了sqllite.因为dbus是linux下的,驱动是第三方库,没有安装,就无法编译. 源码根目录README有很多有用信息,Qt官方网页也有很多有用信息. ●前置工具: 1.ActivePerl5.8 or later 2.Python2.7 or later 3.Ruby没找到要求,我用的2.2.4 4.DirectX SDK不然编译失败,提示和ANGLE有关,大意是要DX SDK才能把把opengl映射到A NGLE,就算使用-opengl desktop也编译失败,不清楚为什么.DirectX SDK会自己设置一个环境变量DXSDK_DIR.Qt源码自带angle源码,不用去下载,也不用单独编译. 5.C++ compiler supporting the C++98 standard 前四个工具安装后,会自动配置环境变量,也必须有,否则就得在cmd中再配置.ActivePerl在p ath中必须位于msysgit的perl之前(如果有) 关于Windows SDK 7.1和Visual Studio 2010和Visual Studio 2010 SP1,官方是这么说的: if you use this SDK with Visual Studio 2010, installing the SDK requires installing the foll owing packages in this order. 注意有if,如果没安装SDK 7.1,不用鸟这部分内容. ●第三方库: 1.ICU-采用动态编译,X64 Debug和Release都编译了,并且分开存贮. 2.SSL-采用动态编译,X64 Debug和Release都编译了,并且分开存贮. 第三方库的编译,一定要按要求走到最后一步,编译出来最终是什么目录结构(即安装后),就是什么目录结构,别改. 第三方库的编译,使用Debug版本和Release版本都可以,关键是lib和dll要对应.比如xd.lib 要和xd.dll相对应;x.lib要和x.dll.当然有的库编译出来的D/R名字一样,对于debug版本,它没有在名字后面加后缀d. 第三方库的编译,没有必要编译两个配置,一个Release配置就够了,Qt官方就是这么干的,并且官方用的动态编译. ●注意事项: [注意]在第一次编译中,编译了ICU和SSL的X64的D和R两个版本(动态编译,所有测试用例

opencv配置

VS2010 + OpenCV2.3配置 ; 在VS2010下安装配置OpenCV2.3 ; 全程截图,绝对能配置好,不能的留言! 操作系统:Windows 7 x86 中文旗舰版; 编译环境:Visual Studio 2010 中文旗舰版; OpenCV版本:OpenCV-2.3.0-win、OpenCV-2.3.1-win; 备注: a、不需要Cmake编译!! b、如果是最新的2.3.1版本,则将下面第5步中的(5)和(6)中的名为230的lib 修改成231即可,否则会出现找不到lib的情况。 c、不分x86和x64版本,一律按照这个方案配置就可以使用。 d、C#开发环境下的配置方法: https://www.sodocs.net/doc/f810574918.html,/mvp_xuan/blog/item/7e6f6d8c4d34be09b31bb aa9.html?timeStamp=1316746687080 e、第5步属于“项目属性配置”,意思是:“每次新建或新打开一个项目,都需要重新配置”。1-4步是系统配置,一次性工程。 1、下载OpenCV(必须要superpack.exe) https://www.sodocs.net/doc/f810574918.html,/download/OpenCV-2.3.0-win-superpack.exe 2、安装 解压到D盘根目录下。(位置随便,不过下面的path需要根据实际情况自行修改了。) 3、设置系统环境变量 在用户变量处,新建PATH和OPENCV两个项: ———————————————————— PATH (只需添加下面中的一行,根据系统情况自行选择) D:\OpenCV2.3\build\x86\vc10\bin ———————————————————— OPENCV D:\OpenCV2.3\build ————————————————————

Microsoft Visual C++ 2008 发布程序的部署问题

Microsoft Visual C++ 2008 发布程序的部署问题VS2008编译的程序在Windows2008环境上运行时经常出现如下问题: 应用程序事件日志如下: 上述两个问题都解决后则可能还出现如下问题:

注意:此时是调用dll出现问题了,而不是运行主程序出错。 主要问题是“找不到从属程序集Microsoft.VC90.MFC”, 解决办法如下:将整个“C:\Application\Microsoft Visual Studio 9.0\VC\ redist\x86\Microsoft.VC90.MFC”拷贝到exe文件所在目录下,如果exe程序所涉及调用的dll与该exe文件不在同一目录,那么须要在dll所在目录也拷贝一份。 详细描述如下: 这个问题有好多Blog和Forum已经讨论过了,但都不详尽,在具体的操作过程中还是有许多疑问。我摘录并整合了许多网络文章,希望能够做个最终了结。 一、VC2005和VC2008编译出来的程序如何发布 https://www.sodocs.net/doc/f810574918.html,/lf426/archive/2008/04/12/46885.aspx VC2005和VC2008编译出来的程序放到别人的电脑上为什么有可能无法运行呢?1:Microsoft Visual C++ 2008 Express Edition可以发布软件吗? 能! 很多人说,因为是Express版,不是Studio,所以只是用来练习语言的,不能发布软件——错! 除了没有MFC和ATL,基本上跟 .net 版本是一样的。发布出来的,是完整的可执行文件。

2:VC 2008 (2005) 发布出来的程序必须附带上他们特定的dll文件吗? 不一定。 如果目标系统是个经常升级的系统,微软已经为其打上了所需要的dll文件补丁了,不需要在软件包里面附加特定的dll文件。特别在Vista系统中,你更是不需要VC8和VC9的dll文件。但是在一些老版本的系统中,这些文件就是必须的。 3:VC2008和VC2005特定的dll文件是哪些? VC8: msvcm80.dll, msvcp80.dll, msvcr80.dll VC9: msvcm90.dll, msvcp90.dll, msvcr90.dll 4:如何部署文件? 首先,请选择release版本;在生成可执行文件(exe文件)的时候,会得到相应的部署文件(manifest文件)。比如,得到a.exe文件,就会同时生成 a.exe.intermediate.manifest文件。请将这2个文件放在同一文件夹下。然后,你需要VC8和VC9的部署文件:Microsoft.VC80.CRT.manifest和 Microsoft.VC90.CRT.manifest。请到你的VC安装目录下寻找,比如: C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT 我这里也把2个部署文件直接贴出来,没装的直接用就是了: Microsoft.VC90.CRT.manifest

QT编译与配置(静态库与静态运行时库)

QT编译与配置(静态库与静态运行时库) Qt是一个跨平台的应用程序程序框架,可以运行于Windows、Linux、Mac、S60等平台,自从其开源的授权协议由GPL变为LGPL后就变得流行起来。LGPL协议允许使用者开发私有程序而不开源,前提是Qt库必须以动态链接的方式加入程序。 打开Qt的下载页面,可以看到SDK和Library的下载链接。 SDK提供了完整的开发环境,而Library仅仅包含代码和编译出的库。这里的库都是动态链接的Release和Debug版库(相应的Configure参数为-debug-and-release -shared)。而如果需要静态库,就要自己编译了,如果不想自己编译,qtcn论坛上有不少已编译的静态库可以直接下载,地址 https://www.sodocs.net/doc/f810574918.html,/bbs/read.php?tid=11800。 如果要自行编译,那么备好一份代码就够了,ftp://https://www.sodocs.net/doc/f810574918.html,/qt/source/下有Qt的各个版本的代码下载 下面介绍一下Windows下的静态库编译过程 编译代码有基本的两步,configure和make,不过在这之前还要设置好编译环境。如果是VS,只要执行“Visual Studio 200X命令提示”就行了,如果是Mingw,需要把mingw下的bin目录加入到环境变量中。 这里推荐的configure命令是 configure [-release|-debug|-debug-and-release] -static -no-qt3support -no-webkit -platform [win32-g++|win32-msvc2008|...]

Visual Studio2012环境下配置OpenCV_v2.4.10的步骤

Visual Studio2012环境下配置OpenCV的步骤 2014/12/16 本文将针对Visual Studio2012环境下如何配置OpenCV做出说明,具体如下。 1.下载和安装OpenCV SDK 1.1资源下载 在OpenCV官网https://www.sodocs.net/doc/f810574918.html, SDK安装包。对应自己的操作系统,可以下载Windows,Linux/Mac和ios版本。目前官网已经给出OpenCV v3.0bata版本。本文中以OpenCV v2.4.10版本为例进行安装。(各个版本安装过程大体相同,后面将针对不同之处给出说明) 1.2资源安装 下载的OpenCV SDK的后缀名为exe,是一个解压安装程序。双击后会提示设置解压路径,推荐路径D:\Program Files。(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹然后再解压,那是多此一举的事情)然后点击Extract按钮,进行安装。 2.环境变量和路径设置 打开计算机→属性→高级系统设置,在高级目录下单击环境变量按钮,打开环境变量设置对话框。

2.1用户变量设置 在用户变量(此处为lbs的用户变量中)添加两个变量。 新建opencv变量,变量值设置为D:\Program Files\opencv\build。 新建path变量,变量值设置为D:\Program Files\opencv\build\x86\vc11\bin。此处如果已存在path变量,仅需对其变量值修改就行,在后面加上上述路径,但需要用分号和前面的路径隔开(英文半角下的分号) 2.2系统变量设置 在原有的path变量中对变量值修改,在变量值的最后加上D:\Program Files\opencv\build\x86\vc11\bin路径,注意要使用英文半角下的分号和前面的路径隔开。 ※说明 (1)不论电脑是32位还是64位,上述路径中均以x86路径输入,因为创建的程序中默认是在使用win32编译器进行编译。 (2)路径修改后需要重启电脑才能生效。 3.工程项目属性设置 工程项目属性配置主要是指对Debug和Release环境下的工程属性进行修改(通过修改https://www.sodocs.net/doc/f810574918.html,er文件进行)。查阅相关资料,发现Visual Studio 2012中已经不再区分Debug和Release的https://www.sodocs.net/doc/f810574918.html,er文件,所以配置了Debug或Release中的任

Qt开发环境下载和安装

Qt开发环境下载和安装 (2015.01.18 by Winland) Qt是跨平台的图形开发库,目前由Digia全资子公司Qt Company 独立运营,官方网址:http://www.qt.io/ 也可以访问Qt项目域名:https://www.sodocs.net/doc/f810574918.html,/ Qt本身支持众多操作系统。从通用操作系统Linux、Windows,到手机系统Android、iOS、WinPhone,嵌入式系统支持QNX、VxWorks,应用非常广泛。 基于Qt的软件非常多,其中最知名的要数Linux桌面系统KDE(涵盖无数以K打头的应用软件)。国内WPS for Linux版本、360 for Linux也是使用Qt库开发的界面。只要有C++基础,Qt是很容易学的,而且开发跨平台的程序也容易。目前主流使用的Qt库有Qt4和Qt5两个大版本,下面介绍其在Windows系统里的下载和安装。 一、Qt4开发环境下载安装 首先进入下载页面http://www.qt.io/download/ 有四个使用方式,开源社区版、移动版、专业版、企业版,后面几个要钱的,这里选择第一个GPL/LGPL的下载就行了。 进入开源版页面: http://www.qt.io/download-open-source/

上面大按钮Download Now是下载在线安装版,其实只是一个下载工具,并不是真正的Qt 开发库。可以自己下载离线安装包,注意页面的“View All Downloads”,点开之后就能看 到离线包。目前看到的全是Qt5.4.0版本的,那Qt4的在哪呢? 把上面页面拖到最下面: 旧版本包就是最后一个链接:http://download.qt.io/archive/

BarTender系统要求和兼容性

BarTender对系统和兼容性的要求 BarTender中文官网编辑发布 BarTender在标签、条形码、证卡和RFID 标记的设计和打印领域是全球首屈一指的软件。鉴于BarTender系统要求和兼容性,在安装BrTender10.1前,请先检查一下您的计算机系统,以免出现安装不起来或失败的情况。 支持的操作系统: Windows Server 2003(SP1 和更高版本)、Server 2008、Server 2008 R2、Server 2012、Server 2012 R2、XP(SP3 和更高版本)、Vista、Windows 7、Windows 8 和Windows 8.1。包括所有32 位和64 位(x64) 版本。 硬盘: 完整版的多语言BarTender应用程序套件需要多达 1.1 GB 的可用空间。若要支持打印机作业和事件消息的数据库记录功能(可选),则还需要额外的可用磁盘空间。 CPU:1 GHz 或更高 内存:512 MB 或更高 显示器分辨率:推荐使用1024 x 768 或更高

.NET Framework: 需要使用.NET Framework 3.0 (SP2)。BarTender 安装程序会自动安装所有必需的.NET Framework 组件。对于早期的64 位操作系统(XP、Windows Server 2003 和Windows Server 2008 pre-R2),安装程序需要连接到互联网并下载所需的.NET 组件。对于较新的64 位操作系统(Vista、Server 2008 R2、Windows 7、Server 2012 和Windows 8),都已随附了所需的组件。 可选数据库: 打印作业和事件消息的记录功能需要使用Microsoft SQL 2005 Express(随附于BarTender)或Microsoft SQL 2005(或更高版本)Server(须从数据库供应商购买)。 Web 浏览器: History Explorer(历史记录浏览器)和BarTender 帮助系统需要使用Microsoft Internet Explorer v6 或更高版本。 (注意:自动化版和企业自动化版需要使用TCP/IP 网络协议。)想要了解更多关于BarTender内容可参考BarTender教程服务中心。

OPENCV下载与安装

OpenCV下载与安装 可以在https://www.sodocs.net/doc/f810574918.html,/downloads.html上下载各种版本的OpenCV的源码,Windows、Linux/Mac、iOS、Android都有相应的版本,所以OpenCV可以满足在各种操作系统下的开发,一般来说现有的无人驾驶智能车视觉信息认知计算研究团队都是在Windows和Linux平台下开发。目前OpenCV最新发布的是OpenCV3.0BETA版本(这是一个公测版本),本书所有的视觉算法是基于OpenCV2.4.3版本实现的。 OpenCV下载后安装极其简单,下面是一个以OpenCV2.4.3版本为例的具体安装过程。 OpenCV下载后是一个可执行文件(.exe文件),如OpenCV-2.4.3.exe,安装的时候只需要直接运行这个可执行文件,运行后或得到图1-4的安装路径的选择界面,安装过程实质就是一个解压过程。 图1-4OpenCV安装的路径选择 如1-4所示是将OpenCV解压在计算机的C盘,安装(解压)完成后,可以在C盘中找到一个名称为opencv的文件夹,若能找到,

说明OpenCV安装完毕。不建议将OpenCV安装在C盘中(C盘一般是系统盘),因为OpenCV解压后的文件比较大。 1.2.3环境配置 OpenCV安装完之后还需要进行环境配置才能使用,本书是以Windows7+Microsoft Visual Studio2010下OpenCV2.4.3的环境配置为案例介绍。 (1)设置OpenCV环境变量 OpenCV库函数需要通过用户环境变量调用所需要的库文件。点击:开始->计算机(右击)->属性->高级系统设置->高级->环境变量,在用户变量里新建一项: 变量名:path 变量值:C:\opencv\build\x86\vc10\bin 图1-5设置环境变量

VS2008 安装顺序

VS2008 安装顺序: 01) Visual Studio 2008 (VS2008TeamSuite-CHS-X1429243.iso) 02) Team Explorer 2008 (VS2008TFS-CHS-X1429252.iso 源代码管理客户端) 03) Visual Studio 2008 SP1 (VS2008SP1-CHSX1512981.iso SP1补丁) 04) VS2008SP1-KB974558-x86 (针对Team Foundation Server 2010 的前向兼容更新) 在VS 2008上安装了VS SP1后,再启动Team Explorer会出现下面的错误:"Could not load type 'Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemTypeDeniedOrNotExistEx ception' from assembly 'Microsoft.TeamFoundation.WorkItemTracking.Client, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.” 。 答:造成这个错误一般是因为先安装了VS SP1再安装Team Explorer。解决很简单,再安装一遍VS SP1。 其他: VS2008九十天试用版本升级成正式版的办法: 升级正式版的方法是把Setupsetup.sdb文件中的[Product Key], 由T2CRQ-GDKBV-W7KJR-8C6CK-XMW3D修改为 PYHYP-WXB3B-B2CCM-V9DX9-VDY8T 或在控制面板中<添加/删除>,选VS2008,《更改》,升级。 因为九十天试用版本已经是RTM版本。所以改变序列号以后的升级或者安装,就会变成VS2008正式版。VS2008将不再有使用期限。

QT环境搭建

Windows下: 节介绍Qt 5.9.0 在 Windows 平台下的安装,请提前下载好 Qt 5.9.0。目前较高版本的 Qt 仅支持 Win7 及其以后的操作系统,不支持 Win XP;使用Win XP 的读者请安装 Qt 5.5.1 之前的版本。 Qt 占用的存储空间很大,安装之前建议先准备好 8GB 以上的磁盘空间。 对于目前 Qt 最新版开发环境,如果不安装源代码包,实际占用大约 5.5GB; 如果选择安装源码包,大约占用 7.5GB。 双击下载得到的qt-opensource-windows-x86-5.9.0.exe 即可开始安装。Qt 的安装过程和普通的 Windows 软件一样,按照向导进行操作即可。 关于 Qt 的安装需要说明以下几点。 1) 注册和登录 Qt 在安装过程中会提示用户进行注册和登录,不用理会,跳过(Skip)即可,实际开发时不需要登录。 图1:Qt 安装过程中提示用户注册

2) 安装路径和关联文件 图2:指定 Qt 安装路径 Qt 允许用户自定义安装路径,但是请注意,安装路径不能带空格、中文字符或者其它任何特殊字符。 另外,该界面还会询问是否关联特定的文件类型。如果关联(默认是关联的),特定后缀的文件(包括 .cpp 文件)默认使用 Qt 打开。我喜欢使用纯文本编辑器(例如 Sublime Text)来打开C++ 源文件,所以我取消了该选项,读者根据自己的实际情况定夺。 3) 选择安装组件 Qt 安装过程中最关键的一步是组件的选择,请看下图:

图3:Qt 组件 Qt 的安装组件分为两部分:一部分是“Qt 5.9”分类下的,该分类包含的是真正的 Qt 开发库组件;另一部分是“Tools”分类下的,该分类包含的是集成开发环境和编译工具。

vs2008简单调试方法

VS2008简单调试方法 程序的错误通常可以分为若干类,语法错误,链接错误,逻辑错误。语法错误是比较容易查找并且修改的,而且编译给出的提示信息也比较完整,所以容易修改。链接错误来源很多,常常由于和系统、库函数等方面的原因出错,难以一言蔽之。最后是逻辑错误,也就是学生在实验课上碰到的难点,因为系统没有给出明确的提示,同学也只是知道运行错误,那么如何找到并修改运行错误就非常重要。下面以一个实例简单介绍一下调试过程,当然更加深入的还需自己多练习,学习。该文档所举例子为VS2008,同样适用于VS2005,VC++6。 1 一个实例 一个链表的程序,包括主程序Win32_C_Proj.cpp文件,Bucket.h和Bucket.cpp,其中Bucket用链表的方式实现一个容器。如下分别展示了main函数,bucket的插入元素函数和类的数据定义。

运行结果如下图 运行该程序,我们要的结果是1,2,因为是再第一位置插入1,第二位置插入2。而现在这个程序的输出结果却是2,1,和我们预想的不符合,说明程序设计过程中存在逻辑上的错误,也就是算法设计的问题。

2 初步发现问题 接下来第一步就是要发现问题。程序就那么几句,很明显,我们需要做的第一步就是确定错误的大至位置。 按F10运行程序,运行程序如下: 其中1位置是调试常有的工具按钮,2位置的箭头指示的是当前程序运行到的位置。工具按钮中八个按钮分别是: ●继续运行(F5,会运行到下一个断电停止,如果没有断点,则运行到结束)、 ●停止运行(不结束程序ctrl+shift+F5)、 ●结束运行(结束程序调试 shift+F5)、 ●重新启动、 ●显示下一个语句、 ●运行到函数内部(如果当前语句是一个函数)(F11) ●运行到同层的下一条语句(F10) ●跳出当前函数(shift+F11) 我们按F10,运行到bucket1.insertElem(2,2),这时候箭头指向该语句,表示该语句前面的语句都运行完成,但是该语句还未运行,显示的监视窗口如下:

相关主题