Advertisement

通过Vcpkg构建OpenCV X86静态库,以解决本地OpenCV生成的DLL可在不同设备上使用

阅读量:

问题描述:

在C#的Windows Forms应用程序中需要用到由C++编译生成的OpenCV X86动态链接库(DLL),以便进行图像处理操作。然而,在本地开发环境中使用OpenCV功能是正常的。当将该程序打包部署到其他计算机时可能会遇到无法找到所需OpenCV相关的DLL而导致程序崩溃的问题。根据网上的信息建议将OpenCV编译成静态库以解决此问题

基于C++环境开发的本地OpenCV库构建动态链接库(DLL),该过程会导致无法在其他电脑上正常运行的现象-博客

Cmake编译opencv X86静态库不成功:

随后发布的新版OpenCV仅提供x64架构版本;而针对x86架构(如Windows 32位系统)则需使用CMake进行编译;这样下去会耗费近一天的时间也不够快。

终于如愿以偿地实现了自己的目标,并观察到Vcpkg有能力将OpenCV编译为静态库随后将介绍教程

开发环境:

开发平台:win11

软件 :vs2019

语言 : c++、c#

开发库 :Opencv X86

一、获取VCPkg安装包 Vcpkg 代码

推荐的下载位置:

全部评论 (0)

还没有任何评论哟~