通过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)
还没有任何评论哟~
