opecv2.4.9 samples编译问题解决

本文详细介绍了如何使用CMake工具来配置并生成OpenCV项目的编译文件,包括配置过程中的常见问题及其解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在“开始”菜单中点击“CMake (cmake-gui)”打开CMake程序,此时将弹出编译设置界面。如下图所示


在"Where is the source code"选项的文本框中输入OpenCV源码所在的目录路径,可以点击"Browse Source…"选择文件夹,请根据源码安装的实际位置选择路径,此处选择的是"H:/opencv/sources"。

输入完源码路径及生成路径之后,点击编译设置界面左下角的"Configure"按钮

如果是第一次配置,那么将会弹出一个选择生成工程目标环境的界面,此处选择“Visual Studio 10 2010”选项,勾选"Use default native compilers",然后点击"Finish"按钮。


如果生成目标目录路径不存在,那么会有一个提示新建目录的对话框,如下图所示,直接点"Yes"即可。


第一次配置会出现很多红色的选项,别管它,再点击一次"Configure"按钮。


这一次,红色选项没有了,说明没有问题了,配置完成。


点击"Generate"按钮


在看到最下方有"Generating done"字样后,说明源码工程编译完毕。


今天,用cmake生成遇到的问题:

1.By not providing "FindOpenCV.cmake" in CMAKE_MODULE_PATH
 
这个问题把关键字在网上搜一下就找到了解决办法:
在系统的环境变量中增加一个变量OpenCV_DIR(注意大小写要正确),值为你电脑中安装的opencv的build路径
 

 


这个问题出现的原因是cmake不知道你电脑的opencv装在了哪里,它的目的是为了寻找下图中的.cmake文件
 

添加了这个环境变量之后,重启电脑,重新用cmake生成,这个错误果然解决了。


2、

在目标目录下,可以找到已经生成好了的OpenCV的样例工程文件:“samples.sln


点击打开"samples.sln",看到解决方案资源管理器中显示一共有172个项目(样例真多,好好看哈!)


右键点击解决方案,选择“生成解决方案


大概一分钟左右(不同机器配置,编译时间有差别),编译完成,工程生成171个工程,失败0个,一次编译通过,点个赞!


整体编译无误后,随手打开一个样例工程,会弹出错误:

64位系统配置Opencv出现 应用程序无法正常启动(

0xc000007b)

网上的方法大部分都不行,最后修改设置,64位机用32位的lib就OK了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值