【VS开发】【计算机视觉】使用opencv静态库编译程序时爆出错误的解决方案

179 篇文章 ¥39.90 ¥99.00
本文介绍了在Visual Studio中使用OpenCV静态库编译计算机视觉程序时遇到的错误及详细解决步骤,帮助开发者成功编译并运行项目。

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

#【VS开发】【计算机视觉】关于opencv静态库的使用说明


标签:【VS开发】 【图像处理】


---
忽然间发现OpenCV中居然有已经编译好的静态链接库,于是尝试着使用一下,却遇到了比较多的问题,下面进行稍微总结一下:


在使用静态库编译opencv的时候爆出过一系列的问题:
首先跟使用静态链接库不同,这里要包含的lib内容更多,通常为了简单起见,直接把所有的staticlib\*.lib全部包含进去即可;
当然还是有debug和release版本的去别的,主要是debug通常多带一个d字符;
最后好像在链接highgui的lib时出现了未定的符号,实际上是在下面的一个lib中的:vfw32.lib中,在附加包含库中加入即可。


    #include "opencv2/opencv.hpp"
    #pragma comment(lib, "vfw32.lib")
    #pragma comment( lib, "comctl32.lib" )


另外一个比较重要的说明是,设置C/C++-->代码生成中的选项运行库为多线程(/MT(d--debug))。可能是因为这些库编译的时候就是使用的MT格式编译的,所以,调用的时候也得配置成这样,之后运行时库才能匹配。包括上面提到的两个vfw32.lib和comctl32.lib,直接在库依赖项中添加也可行。


忽略特定默认库:
uafxcw.lib;LIBCMT.lib;(对应
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zhang_P_Y

感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值