请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
首页 社区 AI OpenCV 配置问题

OpenCV 配置问题

猿梦 2022-8-4 20:02:34
安装1.安装OpenCV我本人是在Windows下进行安装,因而介绍的也是与Windows相关的一些心得,这里也就只介绍Windows下的安装。下载OpenCV安装程序。我使用的版本是OpenCV_1.0.exe,在随后的介绍都是以此版本为基础的。windows下安装非常简单,就不多做累赘,双击安装文件,点击“Next”后,安装程序会让用户选择OpenCV的根目录所在硬盘的位置,比如D:\Program Files\OpenCV\。我们以后用<opencv_root>来表示这个路径。用户可以选择安装到其它的路径下,推荐将OpenCV安装在C盘的OpenCV目录下。在安装时选择“将<…>\OpenCV\bin加入系统变量”(Add<...>\OpenCV\bin to the systerm PATH),这样做的目的是在运行程序的时候,OpenCV的动态链接库能够被访问的到,因为所有的动态链接库都放置于<opencv_root>\bin目录下。对于特殊的路径,可以在“我的电脑”“属性”“高级”“环境变量”中添加上述变量,如:变量Path值:D:\Program Files\OpenCV\bin 。2.安装DirectX SDK(一般用户用不到,可以不装,直接跳过)对于想要用OpenCV进行视频处理的用户而言,还需要安装微软的DirectX SDK开发包。首先从微软官方网站directx/上下载DirectSDK,大约在200MB左右,注意要下载directx 9.0b 版本,不是后面的升级版本。安装DirectX SDK;打开SDK的安装目录(一般为C:\DXSDK),找到BaseClasses文件夹,一般在C:\DXSDK\Samples\C++\DirectShow\BaseClasses,打开其中的BaseClasses.dsw(其中BaseClasses.sln为.net下(vc7.0)的可执行文件);在“生成”目录下选择“批生成”在选项中选择“Debug”和“Release”,然后生成该项目; 打开C:\DXSDK\Samples\C++\DirectShow\BaseClasses文件夹,会发现两个文件夹——Debug和Release,将Debug中的strmbasd.lib文件和Release中的STRMBASE.lib文件拷到C:\DXSDK\Lib目录下; 在VC的工程中加入如下库文件和包含文件: 在下选择“工具”“选项”,在左边的目录下选择“项目”“VC++目录”在右上角的筐里选择“库文件”将C:\DXSDK\Lib加入库文件中;再选择“包含文件”,将C:\DXSDK\IncludeC:\DXSDK\Samples\C++\Common\IncludeC:\DXSDK\Samples\C++\DirectShow\BaseClasses加入其中;注意:有必要将上述目录移到最上方,以免在编译时发生访问库的冲突!编译OpenCV打开OpenCV安装目录下的_make文件夹,启动其中的opencv.dsw工程(如: D:\Program Files\OpenCV\_make\opencv.dsw);在vc中选择build----batch build ,所有64位的都不选,然后点build。这样就生成了以后大家经常用到的一些lib及dll,包括release和debug两个版本的,大概需要编译5分钟,视电脑配置。如果需要用到DirectX SDK,还需要启动_make目录下的另外一个工程“opencv_directshow.dsw” ,使其编译通过;加入库文件及包含文件的方法:D:\Program Files\OpenCV\cv\includeD:\Program Files\OpenCV\cvaux\includeD:\Program Files\OpenCV\otherlibs\highguiD:\Program Files\OpenCV\cxcore\includeD:\Program Files\OpenCV\otherlibs\cvcam\include(上述文件属于常用文件,如果需要可自行添加另外的包含文件)加入库文件:D:\Program Files\OpenCV\lib体验OpenCV在Opencv安装目录下有很多例子D:\Program Files\OpenCV\samples\c 下面是C的例子我装完了 但是环境变量并没有自动设置好,于是我手动设置了系统变量路径可以在“我的电脑”“属性”“高级”“环境变量”中添加上述变量,如:变量Path值:D:\Program Files\OpenCV\bin 。然后运行那些例子 就可以看到效果了有个dft.c 经典算法 大家都很熟悉的 可以看看大家可以研究一下cvsample.exe 这个是个vc6的console程序 ,工程文件是cvsample.dsw,效果是打开lina并检测脸部效果如下\在VS的项目设置中添加openCV的头文件路径。还有,设置这些引用等。菜单Tools->Options->Directories:先设置lib路径,选择Library files,在下方填入路径:C:\Program Files\OpenCV\lib然后选择include files,在下方填入路径:C:\Program Files\OpenCV\cxcore\includeC:\Program Files\OpenCV\cv\includeC:\Program Files\OpenCV\cvaux\includeC:\Program Files\OpenCV\ml\includeC:\Program Files\OpenCV\otherlibs\highguiC:\Program Files\OpenCV\otherlibs\cvcam\include然后选择source files,在下方填入路径:C:\Program Files\OpenCV\cv\srcC:\Program Files\OpenCV\cxcore\srcC:\Program Files\OpenCV\cvaux\srcC:\Program Files\OpenCV\otherlibs\highguiC:\Program Files\OpenCV\otherlibs\cvcam\src\windows项目设置每创建一个将要使用OpenCV的VC Project,都需要给它指定需要的lib。菜单:Project->Settings,然后将Setting for选为All Configurations,然后选择右边的link标签,在Object/library modules附加上cxcore.lib cv.lib ml.lib cvaux.lib highgui.lib cvcam.lib
门锁娘们换下,老子孟谷枫变好#我也遇到过一样的问题,你先试试这样:将安装目录下bin文件夹中的内容全部复制到C:\windows\system32中,对于cxcore.lib的问题足以解决
孤方碧春门锁推倒'电脑向冰之打死……我用的是2.1的直接将Open的安装目录里面的lib文件夹包含到vc的lib目录就行了啊。呵呵,如果没有可能需要你去重新编译一下。good luck

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册