买了二年换新的希捷硬盘换电路板,究竟是对了,还是错

注意本教程配置环境:win7 32位
如果只配置vs2013+opencv2.4.11,参考
【具体步骤】
一、准备配置
下载并安装vs2013
下载并安装Qt5.5.1
下载并安装opencv2.4.11
下载qt-vs-addin-opensource-1.2.5
二、开始配置
1、 安装qt-vs-addin-opensource-1.2.5。安装成功后vs2013的菜单栏上会多出一个Qt5的选项
2、 选择QT5-&Qt Options,将Qt下msvc2013的路径添加进来
3、 将opencv\build\x86\vc12\bin文件添加到系统环境变量中
选中系统变量中的Path点击编辑将opencv的安装目录下的bin文件路径添加到环境变量中。我的目录是D:\StudyProgram\OpenCV2_4_11\opencv\build\x86\vc12\bin
(注意: 添加完环境变量之后需要重启电脑才能生效。)
下面进行一次性永久配置
新建一个C++|Win32控制台应用程序项目
视图|其他窗口|属性管理器
在debug上右键,选择添加新项目属性表,命名为opencv2411_debug
双击opencv2411_debug,设置属性。
属性页面中C/C++-&常规,选择附加包含目录添加Qt下的Include文件路径,我的是D:\StudyProgram\QT5_5_1\5.5\msvc2013\include
4.添加Opencv和Qt的库文件具体操作如下:
选择VC++目录添加可执行文件目录、包含目录、库目录
(注意:opencv库文件最好选择x86使用x64版本在编译时可能会提示错误。vs2012对应VC11,vs2010对应vc10,vs2013对应vc12。)
可执行文件: D:\StudyProgram\OpenCV2_4_11\opencv\build\x86\vc12\bin
& &包含目录: D:\StudyProgram\ OpenCV2_4_11\opencv\build\include
&&&&&&&&&& &D:\StudyProgram\OpenCV2_4_11\opencv\build\include\opencv
&&&&&&&&&& &D:\StudyProgram\OpenCV2_4_11\opencv\build\include\opencv2
& &库目录:
D:\StudyProgram\OpenCV2_4_11\opencv\build\x86\vc12\lib
&&&&&&&&&&&&&&&&&&&&&&& D:\StudyProgram\QT5_5_1\5.5\msvc2013\lib
5.选择链接器-&输入|附加依赖项。注意,后面加d的是Debug版本的文件没加d的是Release版本的文件。
Debug版本文件:(复制粘贴如下内容即可)
qtmaind.lib
Qt5Cored.lib
Qt5Guid.lib
Qt5Widgetsd.lib
Qt5Sqld.lib
opencv_ml2411d.lib
opencv_calib3d2411d.lib
opencv_contrib2411d.lib
opencv_core2411d.lib
opencv_features2d2411d.lib
opencv_flann2411d.lib
opencv_gpu2411d.lib
opencv_highgui2411d.lib
opencv_imgproc2411d.lib
opencv_legacy2411d.lib
opencv_objdetect2411d.lib
opencv_ts2411d.lib
opencv_video2411d.lib
opencv_nonfree2411d.lib
opencv_ocl2411d.lib
opencv_photo2411d.lib
opencv_stitching2411d.lib
opencv_superres2411d.lib
opencv_videostab2411d.lib
6.在release模式下,按第2步建立opencv2411_release,双击后重复第5步
Release版本文件:(复制粘贴如下内容即可)
qtmain.lib
Qt5Core.lib
Qt5Gui.lib
Qt5Widgets.lib
Qt5Sql.lib
opencv_ml2411.lib
opencv_calib3d2411.lib
opencv_contrib2411.lib
opencv_core2411.lib
opencv_features2d2411.lib
opencv_flann2411.lib
opencv_gpu2411.lib
opencv_highgui2411.lib
opencv_imgproc2411.lib
opencv_legacy2411.lib
opencv_objdetect2411.lib
opencv_ts2411.lib
opencv_video2411.lib
opencv_nonfree2411.lib
opencv_ocl2411.lib
opencv_photo2411.lib
opencv_stitching2411.lib
opencv_superres2411.lib
opencv_videostab2411.lib
&&&&&&&&&&&&& 这些文件中关于Opencv的文件位于(目录中的2411表示版本号):
D:\StudyProgram\OpenCV2_4_11\opencv\build\x86\vc12\lib。
关于Qt的文件位于:
D:\StudyProgram\QT5_5_1\5.5\msvc2013\lib
7.在你的项目文件夹下,你会发现两个项目属性表
把他们保存到不易删除的地方,以后新建项目,直接添加相应的项目属性表即可,无需再次配置。
【测试程序】
&opencv2\highgui\highgui.hpp&
srcImage = imread("C:/Users/a/Desktop/1.jpg");
&&& namedWindow("你很优秀",0);
&&& imshow("你很优秀",
srcImage);
&&& waitKey(0);
&&& return 1;
阅读(...) 评论()Windows7 64位+VS2013+OpenCV3.0.0环境配置-爱编程
Windows7 64位+VS2013+OpenCV3.0.0环境配置
本文参考一些wiki或blog,感谢 O(∩_∩)O~
一、下载OpenCV
1. 从这里&& 下载 OpenCV for Windows (官网的链接是指向这里的最新版&但现在请不要下载最新版的,你自己试试就知道了~ &一个字: ??坑??)。
解压并放到某个目录下,例如 F:\OpenCV4Windows3.0.0 (本人的解压安装目录)。双击解压后得到一个opencv的目录,进去后的目录结构如下图。
二、设置环境变量
Windows&--&&控制面板 --& 系统和安全&--& 系统&--& 高级系统设置&--& 选中高级选项卡的环境变量
1.新建用户变量OPENCV 并填入你自己的OpenCV3.0.0解压的路径
2.添加到path环境变量中去&%OPENCV%build\x86\vc12\%OPENCV%\build\
三、配置VS2013的OpenCV环境
前提是你已经安装好了visual studio 2013, 没有的话自行下载吧!
1.新建VS测试工程
文件 -& 新建 -& 项目 -& Visual C++ -& Win32 控制台应用程序(输入名称OpencvTest后把lena.jpg丢进去哦)
确定 -& 下一步 -& 附加选项选“空项目” -& 完成
粘贴下面的代码,保存:
//OpencvTest.cpp
#include&&opencv2\opencv.hpp&
#include&&iostream&
#include&&string&
using&namespace&
using&namespace&
int&main()
&Mat&img&=&imread("lena.jpg");
&if&(img.empty())
&&cout&&&&"error";
&&return&-1;
&imshow("Display&Image",&img);
&waitKey();
&return&0;
2.新建opencv3.0.0的属性配置表opencv300.prop
& 说明:这个属性表一定要仔细检查。确保引用的lib库在你的正确目录下,可以找到。opencv3.0.0相对于opencv2.4.8有些库都变了的
度盘下载地址:链接: /s/1o7zBEGU 密码: eebp
&?xml&version="1.0"&encoding="utf-8"?&
&Project&ToolsVersion="4.0"&xmlns="/developer/msbuild/2003"&
&&&ImportGroup&Label="PropertySheets"&/&
&&&PropertyGroup&Label="UserMacros"&/&
&&&PropertyGroup&
&IncludePath&$(OPENCV)\build\$(IncludePath)&/IncludePath&
&LibraryPath&Condition="'$(Platform)'=='Win32'"&$(OPENCV)\build\x86\vc12\$(OPENCV)\build\x86\vc12\$(LibraryPath)&/LibraryPath&
&LibraryPath&Condition="'$(Platform)'=='X64'"&$(OPENCV)\build\x64\vc12\$(OPENCV)\build\x64\vc12\$(LibraryPath)&/LibraryPath&
&&&/PropertyGroup&&&
&&&ItemDefinitionGroup&
&&&&&Link&Condition="'$(Configuration)'=='Debug'"&
&&&&&&&AdditionalDependencies&opencv_ts300d.opencv_world300d.opencv_calib3d300d.opencv_core300d.opencv_features2d300d.opencv_flann300d.opencv_highgui300d.opencv_imgproc300d.opencv_imgcodecs300d.opencv_hal300d.opencv_ml300d.opencv_objdetect300d.opencv_photo300d.opencv_stitching300d.opencv_superres300d.opencv_ts300d.opencv_video300d.opencv_videostab300d.%(AdditionalDependencies)&/AdditionalDependencies&
&&&&&/Link&
&&&&&Link&Condition="'$(Configuration)'=='Release'"&
&&&&&&&AdditionalDependencies&opencv_ts300.opencv_world300.opencv_calib3d300.opencv_core300.opencv_features2d300.opencv_flann300.opencv_highgui300.opencv_imgproc300.opencv_imgcodecs300.opencv_hal300.opencv_ml300.opencv_objdetect300.opencv_photo300.opencv_stitching300.opencv_superres300.opencv_ts300.opencv_video300.opencv_videostab300.%(AdditionalDependencies)&/AdditionalDependencies&
&&&&&/Link&
&&&/ItemDefinitionGroup&&&&
&&&ItemGroup&/&
&/Project&
3. 先调出属性管理器。步骤:视图 --& 其他窗口&--& &属性管理器
& & 然后我们选中工程,单击鼠标右键,添加现有属性表(我们配置好放在opencv根目录下的)
4. 检查相关配置。在解决方案面板中选择工程右键单击选择属性查看以下划红线的属性是否配置正确(不行的话该部分就填上绝对路径!)
5. 将opencv\build\x86\vc12\bin下的3个.dll文件复制到C:\Windows\SysWOW64下,不然无法启动程序
6. 好了,配置完成运行吧(Lena在等你,O(∩_∩)O哈哈~)
版权所有 爱编程 (C) Copyright 2012. . All Rights Reserved.
闽ICP备号-3
微信扫一扫关注爱编程,每天为您推送一篇经典技术文章。opencv这个工具来进行图像处理。大致是使用C++语言编写程序实现识别算法的实现,所以首先就要进行opencv与VS环境的配置。
Shaine属于那种半路出家之人都算不上的那种,本科期间三四年来学习的真是半吊子,开发方向的东西完全就是一窍不通。而作为一个giser,不可避免的会涉及到开发,也免不了图形图像处理的东西,所以,Shaine打算借着毕设这个机会,自己独自着手一个小项目,从需求、现有研究状况、可引用的经典算法等开始,重学GIS开发,初步学习opencv相关内容。
之前花了四五天的时间来下载、安装软件,也按照网上的配置教程进行了环境的配置,在测试时各种抛异常,各种引用不正确,就是没有成功。Shaine当时也是百思不得其解。因为本科时只学了C和C#两门编程语言,且自身学的很浅,C++也不懂,这也算是一大障碍吧。无奈,重装系统后重新开始配置,所以呢,Shaine汲取到的教训就是:
1. 在按照网上教程安装软件、配置环境时,一定要先把整个流程看完,有个大致的了解,明白其的原理,切忌按部就班粘贴复制某些操作步骤中的内容,因为每个人的计算机文件夹、命名都是不同的,只有了解其原理时,在32/64位选择、版本等时才能对症下药,否则只会走上不断重配重装甚至重装系统的道路。
2. 每款软件在计算机上尽量只安装一种稳定性、兼容性较高的版本,不要安装两个或者三个版本来撑内存。Shaine以血的教训告诉大家,当时Shaine就是安装VS15三个不同的版本,你说Shaine是不是吃饱了撑着了?
3. 安装任何软件时不要出现汉字命名的文件夹,不管你是安装中文软件还是英文软件,因为对于英文软件在安装时一旦出现中文名的文件夹,在路径识别时很可能会出错,所以保险起见,还是乖乖英文命名吧。
4. 在涉及到两款或者多款软件在进行环境搭建时,最好先在网上查找一下两款软件相互匹配的版本分别是多少后再下载安装。比如opencv配置VS,opencv3.2就需要vs2015来配置,因为只有vs2015里面的vc14才能与opencv里面vc相匹配,我们才能直接调用软件包里面编译好的类库,否则还得自己进行手动编译。
好了,Shaine就不在扒拉废话了,先来谈谈Opencv和vs的配置步骤。
一、安装包的下载与安装
Opencv可免费到官网上去下载,opencv是国外软件,在下载是由于受资源的限制,可能会出现下载缓慢甚至下载失败的情况,没事,直接重新下载就是呢。
附上官网链接:
关于安装,倒不如说是解压。如图,直接解压到目标文件夹下就行啦。
VS2013想必每个开发人员都接触过,也安装过N多次啦,Shaine在此就不再赘述啦。
二、环境变量的配置
计算机→右键属性→高级系统设置→高级→环境变量,在用户变量中,点击新建,变量名为opencv,变量值为:D:\Software\opencv\build(即你opencv安装的build文件路径);系统变量path,点击编辑,添加D:\Software\opencv\build\x86\vc12\bin。
说明:说明:不管你系统是32位还是64位,路径目录均选择X86,因为编译都是使用32位编译。
三、新建Visual C++项目
打开VS,新建项目,选择模板下的vc++,新建win32控制台应用程序。跳出应用程序向导,点击下一步,勾选上附加选项中的空项目,点击完成。(勾选空选项目的在于为下面的各项设置建立一个模板,之后不用每次建项目都进行配置了)
在解决方案的源文件中新建c++文件(.cpp文件)。
在属性管理器中进行如下操作:
在Debug|Win32的Microsoft.Cpp.Win32.user处双击进入属性页,进行如下设置:
1、& 通用属性→VC++目录:
包含目录中添加:
D:\Software\opencv\build\include\opencv2
D:\Software\opencv\build\include\opencv
D:\Software\opencv\build
库目录中添加:D:\Software\opencv\build\x86\vc12\lib
2、& 通用属性→链接器→输入→附加依赖项,在依赖项中输入lib库中的各项.lib文件名称:
opencv_calib3d2413d.lib
opencv_contrib2413d.lib
opencv_core2413d.lib
opencv_features2d2413d.lib
opencv_flann2413d.lib
opencv_gpu2413d.lib
opencv_highgui2413d.lib
opencv_imgproc2413d.lib
opencv_legacy2413d.lib
opencv_ml2413d.lib
opencv_nonfree2413d.lib
opencv_objdetect2413d.lib
opencv_ocl2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_superres2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_videostab2413d.lib
在Releae|Win32的Microsoft.Cpp.Win32.user处双击进入属性页,进行和Debug中一致的操作,其实以上都是D:\Software\opencv\build\x86\vc12\lib下所有的lib文件,你会发现,有的后面带上d,有的没有d,这是因为Debug的就有d,Release则没有d。
四、最终的测试
Shaine以显示一张图片来测试整个配置过程的准确性。
新建一个.Cpp文件,输入以下代码:
注意代码证图片路径的输入格式,本来Shaine中图片的目录是这样的:D:\LiHong\Blind Way Recognition\MyProject\test1_0228 ;但是你注意没有,整个路径的输入中,所有“\”都变为了“\\”,就连加入文件名时也要加上“\\”。
运行结果如下:
至此,整个配置过程已成功完成。
五、其他说明
在测试时,你可能会和Shaine一样遇到如下问题:
1.VC++中“在查找预编译头使用时跳过”
出现这种状况的原因是没有在cpp文件最前一行添加#include “stdafx.h”,解法有:
法一:去掉预编译头
项目→属性→配置属性→C/C++→预编译头→创建使用预编译头→不使用预编译头
法二:将包含文件加到预编译头stdafx.h文件中
法三:在每个.cpp中包含预编译头stdafx.h文件
注意:#include “stdafx.h”一定要添加到cpp文件的第一行。
2.调试解决方案后会出现一堆类似于window\SysWOW64\gdi32.dll无法查找或打开PDB文件的问题,这是由于.dll库没有正确的链接进去以至于调试时无法调用相关类
调试→选项和设置→调试→常规→勾选上“启用资源服务器”
调试→选项和设置→调试→常规→勾选上“微软符号服务器”
其实到了最后,Shaine哪怕把整个测试项目已经运行起来了,但还是存在少数dll无法调用的情况。Shaine也是很头疼和郁闷,还要不断的找原因哦。
备注:Shaine在试验多次之后,老是报下图中的错,后来请教了一位学长,原因是配置次数过多,然后可能引起了附加依赖项的错误,采取了把附加依赖项中的内容删掉之后重新添加一遍,并不勾线左下角的选项,保存设置及VS,关闭项目,重新打开即可解决问题。
&原文链接:
阅读排行榜WIN7x64+VS2013+OpenCV2.4.11+CUDA7.0配置操作说明书(题目真无聊....)
OK,第一篇博文~~快忘了怎么写文章了,先从记述流水账开始吧~~。
不知道从哪代起opencv支持GPU了~~~fantastic news!!!
But~how to configure it in a certain environment ? 作为涨停板敢死队的一员,我奋不顾身的投入到了鼓捣的行列中去...其实是光用CPU真太慢了.. & & &&
反复失败了快一个礼拜终于成功了 记录下来方便大家~~~哦哈哈哈哈哈 点赞点赞
1. 环境设定与所需软件
& & WIN7x64+VS2013+Opencv2.4.11+CUDA7.0+cmake3.2.3
& & &Opencv2.4系列的应该都能支持本文,目测2.3也可一试,3.0不行~~~因为文件结构又变了(...脑洞大开)
& & &GPU部分,当然既然是CUDA,你的电脑里要确保有一张nvidia的显卡,我的是GT635M(...弱)
& & &需要最新显卡驱动的可以去/Download/index.aspx?lang=cn
& & &需要CUDA7.0工具箱的可以去/cuda-toolkit
& & 另外需要特别记住的是去 网页/cuda-gpus,记下你的显卡对应的compute capability号 非常重要哦亲~~我就在这里停顿了2天,蠢哭..所以先mark下
& & CMAKE部分,网上有文章说2.8以后的比较安全,我用的是3.2成功了,所以大家可以使用3.0前后的版本,问题不大,什么,cmake去哪里下...出门左拐baidu谷粉去...
& & 当然,你需要一个系统软件,我用的是WIN7x64 所以以下步骤适用于64位哦
& & 当然,你还需要一个编译软件,我用的是VS2013,以下同样适用于,blablabla~~~~
& & 另外,其实还需要一个TBB,后面会讲到,先说一下,去这里下载https://www.threadingbuildingblocks.org/。
2. 编译与工程生成
& & 首先,将opencv包解压到文件夹中,我的路径是E:\opencv2411\opencv\,解压后里面出现两个文件夹,build和sources两个子文件夹,build里面是预编译好的opencv,按照经典的配置方法可以直接用的库和执行文件,sources里顾名思义,就是源码啦,源码什么的最棒了~~~&
& & 然后,以管理员身份登录,安装好cmake,cudatoolkit7.0(装在默认路径中),TBB(解压就可以)和VS,注意所有路径不能有中文和奇奇怪怪的符号,否则后面会有莫名其妙的错误。
& & 检查环境变量配置,打开控制面板-&系统和安全-&系统,选择高级系统设置-&高级-&环境变量。在系统变量一栏里找到Path一栏,以分号间隔添加CUDAbin和TBBbin的位置,记住要添加对应x64和VC12(即VS2013)的版本路径,我添加的是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0和D:\tbb43_oss_win\bin\intel64\vc12\,当然在安装cuda的时候默认是会自动添加进去的,所以一般来说只需要检查一下cuda路径是否有,并同时手动添加tbb就可以了。
& & 打开cmake-gui,在where is the source code处导入soureces文件夹E:/opencv2411/opencv/sources,在where to build the binaries处填写要放置opencv工程的地址,我的是E:/opencv2411/build。点击Configure编译,弹出窗口选择Use default native compilers,Visual Studio 12 2013 Win64,点击FInish。
& & 电脑巴拉巴拉开始动了有没有,聪明的小脑瓜滴溜溜地转着,不一会儿就好了...窗口里.出了一大堆红条,现在对他们进行操作:
& & 保持BUILD_DOCS和BUILD_EXAMPLES后面的勾勾为未选中状态,保持WITH_TBB,WITH_OPENCL,WITH_CUBLAS,WITH_CUDA,WITH_CUFFT后面的勾勾为选中状态。来到CUDA_ARCH_BIN处,还记得我让你们看的compute capability号吗,派上用场咯,只保留你显卡对应的计算能力号,我的是2.1,所以保留2.1(2.0),然后将CUDA_ARCH_PTX选项清空。之后点击软件中第三行的Advanced选框,会出现很多二级选项,找到CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE,保持其未选中状态,完事后再点Configure。红条条少了很多有木有,在TBB_INCLUDE_DIRS处加入TBB的include路径,我的是D:/tbb43_oss_win/include,之后继续Configure。又跳出来两个红条子,在TBB_LIB_DIR里填入TBB的lib路径,要64和VC12的哦,我的是D:/tbb43_oss_win/lib/intel64/vc12,另外TBB_STDDEF_PATH中填写tbb_stddef.h的路径,我的默认值D:/tbb43_oss_win/include/tbb/tbb_stddef.h,继续Configure....萌萌哒全部变白啦有木有。检查一下,状态栏里是否写着USE
TBB YES 和 USE CUDA YES啊,有就说明编译完成。之后点击Generate,就可以在指定路径下生成Opencv工程文件啦~~
3.INSTALL过程
& & 在生成的工程文件夹下,有一个OpenCV.sln,对其单击右键选择-管理员取得所有权,之后用VS2013打开~~~芝麻开门~~~~可以看到opencv大部分有用的源码都已经整齐的躺在了各自的工程里(开源真好)。
& & 第一步,在工具条中选择视图-其他窗口-属性管理器,然后在右面选框里找到属性管理器窗口,在ALL_BUILD下可以看到有Debug|x64和Release|x64两个文件夹,注意一定是x64哦。对Debug下的Microsoft.Cpp.x64,user单击右键,选择属性,在C++目录中加入以下路径(均为我电脑上的路径,各位根据自己安装位置修改下):
可执行文件目录:D:\tbb43_oss_win\bin\intel64\vc12,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\bin,E:\opencv2411\opencv\build\x64\vc12\bin
包含目录:D:\tbb43_oss_win\include,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\include,E:\opencv2411\opencv\build\include,E:\opencv2411\opencv\build\include\opencv,E:\opencv2411\opencv\build\include\opencv2
库目录:D:\tbb43_oss_win\lib\intel64\vc12,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\lib\x64,E:\opencv2411\opencv\build\x64\vc12\lib
& & 之后用与上文同样的方法在系统path中添加E:\opencv2411\opencv\build\x64\vc12\bin
& & 回到解决方案资源管理器,找到CMakeTargets下的INSTALL,分别在选定Debug和Release模式下对其进行build~~~,于是你可以起身去泡个咖啡、奶茶、泡面、妞......然后等..等灯等灯~~~。大约2小时候,如果没有错误,你就可以在工程文件夹的install文件夹里得到新的牛逼闪闪的带gpu模块的opencv啦~~~(如果出了错误类~~~之后再说)。
4.使用新的库
& & 怎么用呢,新的库,怎么用呢....还是讲一讲吧。首先来说,我们的库是64位的,所以对应的我们的application也要是64的哦,再者,新的库主要用到的依然是include,bin和lib三个文件夹,他们在哪里呢,就在install文件夹里自己找去....
& & 配置方式与一般的opencv配置一样,唯一与默认库不同的是,我们需要一个x64的工程,而非win32。由于不知道什么的原因,新建工程时只能选择Win32控制台,所以在建立一个控制台程序后,在其项目属性页中选择配置管理器,在平台下拉菜单中选择新建,新平台选择x64,复制设置选择Win32,确定后,将你的项目平台改为x64。你可以在属性管理器中查看是否多出了Debug|x64和Release|x64选项,有就说明成功了。之后按照老三样::系统环境变量、C++目录、连接器-输入-附加依赖项~~配置完毕。
& & 导入一个GPU测试程序进去,是不是发现可以用了~~~~~~yu~~~~鼓掌~~~
发个网上的测试代码:
#include &opencv2/opencv.hpp&
#include &opencv2/gpu/gpu.hpp&
#include &iostream&
int main()
int num_devices = cv::gpu::getCudaEnabledDeviceCount();
if (num_devices &= 0)
std::cerr && &There is no device.& && std::
return -1;
int enable_device_id = -1;
for (int i = 0; i & num_ i++)
cv::gpu::DeviceInfo dev_info(i);
if (dev_info.isCompatible())
enable_device_id =
if (enable_device_id & 0)
std::cerr && &GPU module isn't built for GPU& && std::
return -1;
cv::gpu::setDevice(enable_device_id);
cv::Mat src_image = cv::imread(&1.JPG&);
cv::Mat dst_
cv::gpu::GpuMat d_src_img(src_image);
cv::gpu::GpuMat d_dst_
cv::gpu::cvtColor(d_src_img, d_dst_img, CV_BGR2GRAY);
d_dst_img.download(dst_image);
cv::imshow(&test&, dst_image);
cout && &succeed& &&
cv::waitKey(5000);
5.尼玛出现错误了~~怒摔
& & 如果在这个漫长过程中出现了错误...恭喜你,那才是正常的.....
& & 我碰到了如下错误,如果你们有遇到,可以参考:
1. 出现Microsoft.CppCommon.targets: error MSB6006: &cmd.exe& exited with code 1. 两种可能,一种是所有路径中可能出现了中文路径,二是cuda compute capability 设置不对,具体参照我前面提到的进行设定。
2. 出现PDB文件找不到的问题 可能是出现了文件不匹配的问题,看看是否出现了文件中x86和x64混用的情况
3. 出现errorLink的问题 两种可能,一种是真的errorlink了,对环境变量进行查找,看路径设置是否都正确,二是由前序库编译失败带来的,可注意是否出现错误1,如有,解决错误1后该错误会相应解决。
4. 其他狗血的问题。当然会有啦,不过一定会成功的,大不了把VS重新装一下
5.参考文献:
http://blog.csdn.net/haorenka2010/article/details/
http://answers.opencv.org/question/5090/why-opencv-building-is-so-slow-with-cuda/
http://blog.csdn.net/enjoy/article/details/
& & 乌拉拉,睡觉去了,困了......
看过本文的人也看了:
我要留言技术领域:
取消收藏确定要取消收藏吗?
删除图谱提示你保存在该图谱下的知识内容也会被删除,建议你先将内容移到其他图谱中。你确定要删除知识图谱及其内容吗?
删除节点提示无法删除该知识节点,因该节点下仍保存有相关知识内容!
删除节点提示你确定要删除该知识节点吗?

我要回帖

更多关于 更换希捷硬盘电路板 的文章

 

随机推荐