vs2013调用opencv时项目显示 无法启动此程序,因为计算机中丢失opencv_core249.dll。请尝试重新安装改程序

在重装系统和vs2013后,配置opencv进行debug时遇到错误:无法启动程序,因为计算机中丢失opencv_core249.dll。尝试重新配置环境和检查opencv库文件无果。问题实际上是系统缺少相应的dll文件,解决方案是从opencv库中找到缺失的dll并添加到系统相应位置,对于32位系统只需添加到一个位置,64位系统需添加到两个位置。
摘要由CSDN通过智能技术生成

Problem:

重装系统之后,重装了vs2013,配置完opencv之后,debug居然不行显示的错误如下:


一直认为是环境配置不对,重新配置了环境,再运行时,竟然显示的还是这个错误,当时就怒了,后来以为是opencv库里面的dll文件丢失,但是可惜并不是

以下是在 Visual Studio 2022 创建 CLR 应用程序调用 OpenCV 并生成 DLL 的步骤: 1. 打开 Visual Studio 2022,选择“创建新项目”。 2. 在“创建新项目”对话框,选择“Visual C++” > “CLR” > “CLR 类库”。 3. 输入项目名称和存储位置,并单击“创建”按钮。 4. 在“解决方案资源管理器”,右键单击项目名称,选择“属性”。 5. 在“属性页”,选择“常规”选项卡,将“公共语言运行支持”设置为“公共语言运行支持 (/clr)”。 6. 在“C/C++”选项卡下的“常规”设置,找到“附加包含目录”并添加 OpenCV 头文件的路径。 7. 在“链接器”选项卡下的“常规”设置,找到“附加库目录”并添加 OpenCV 库文件的路径。 8. 在“链接器”选项卡下的“输入”设置,找到“附加依赖项”并添加以下库文件名称:“opencv_coreXXX.lib”,“opencv_highguiXXX.lib”和“opencv_imgprocXXX.lib”(其 XXX 是 OpenCV 版本号)。 9. 通过添加以下代码来测试 OpenCV 是否正常工作: ``` #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; void test() { Mat img = imread("test.png"); namedWindow("Test"); imshow("Test", img); waitKey(); } ``` 10. 通过单击“生成”>“生成解决方案”生成 DLL。 11. 在“解决方案资源管理器”,右键单击项目名称,选择“打开文件夹”。 12. 在生成的“Debug”或“Release”文件夹找到生成的 DLL 文件。 以上步骤应该可以帮助你创建一个 CLR 应用程序调用 OpenCV 并生成 DLL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值