array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0 - 爱码网

踩了太多坑记录下,希望对需要的有所帮助

本文主要介绍了如何在Windows 7 64bit和Visual Studio 2010下安装OpenCV。

opencv2.0和CMake 2.8.4链接:http://pan.baidu.com/s/1cfeEXC 密码:kx4b下载即可

重要参考

http://opencv.willowgarage.com/wiki/VisualC++?highlight=((VisualC++_VS2010))

http://blog.sina.com.cn/s/blog_6e0693f70100saw9.html


    1).下载OpenCV 2.1版本。选择OpenCV-2.0.0-win.zip。解压缩后生成OpenCV-2.0.0文件夹。我们将OpenCV-2.0.0文件夹中全部内容复制到C:/MANUS/CommonSpace/OpenCV中。

    2). 下载CMake 2.8.4,安装,之后运行cmake-gui.exe。

    3). 在cmake中“Where is the source code:”中添加路径C:/MANUS/CommonSpace/OpenCV

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    4). 在cmake中“Where to build the binaries:”中添加路C:/MANUS/CommonSpace/OpenCV/build。随后生成的解决方案文档可以在C:/MANUS/CommonSpace/OpenCV/build中找到。

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    5). 点击Configure,选择Visual Studio 10,如果有红色字显示,则再点击Configure,这样红色的字就没有了。这里我们不使用TBB。然后点击generate并等待CMake生成sln文件。注意如果想要生成64位库的话,需要使用Visual Studio 10 Win64。不要忘了最后点击Generate。

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    6). 这里我们的sln文件生成在C:\MANUS\CommonSpace\OpenCV\build中,我们然后打开OpenCV.sln

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    7). 然后我们在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution"。若编译无错,在选择“INSTALL”项目,运行"Build Solution"。

 

    8). 在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution"。运行"Rebuild Solution"。若编译无错,在选择“INSTALL”项目,运行"Build Solution"。

 

    9). 此时,OpenCV的*d.dll文件(for debug)和*.dll文件(for release)将出现在C:\MANUS\CommonSpace\OpenCV\build\bin目录中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)将出现在 C:\MANUS\CommonSpace\OpenCV\build\lib 目录;头文件*.h出现在C:\MANUS\CommonSpace\OpenCV\include中。

 

    10). 为了管理dll方便统一把生成的dll放到一个公共的文件夹下面。并把此文件夹路径添加到系统环境变量PATH中。具体可参考http://blog.sina.com.cn/s/blog_6e0693f70100sawf.html第三步。

 

    11). 新建一个Visual Studio Win32 Console项目,命名为test OpenCV,test OpenCV.cpp代码后附。

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    12). 打开Project -> test OpenCV Property Pages -> Configuration Properties -> VC++ Directories -> Include Directories,添加头文件目录 C:\MANUS\CommonSpace\OpenCV\include

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

 

    13). 打开Project -> test OpenCV Property Pages -> Configuration Properties -> VC++ Directories -> Library Directories,添加库文件目录 C:\MANUS\CommonSpace\OpenCV\build\lib

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    14). 打开Project -> test OpenCV Property Pages -> Linker -> Input -> Additional Dependencies,添加导出库文件 cxcore210d.lib cv210d.lib highgui210d.lib 这里我们使用的是debug版本。文件名没有d的是release版本。

Windows 7 64bit和Visual Studio 2010下安装及使用OpenCV 2.0

    15). 编译,连接,生成exe文件。为了调试方便,我们把C:\MANUS\CommonSpace\bin添加到debug的环境变量中去。添加内容:PATH=%PATH%;C:\MANUS\CommonSpace\bin。具体参照http://blog.sina.com.cn/s/blog_6e0693f70100sawf.html一文第九步

相关文章: