发布网友 发布时间:2024-10-09 19:48
共1个回答
热心网友 时间:2024-11-25 13:13
在进行【Unity:从零开始搞AR】教程时,我们需要集成ArUco功能,这就需要将opencv_contrib模块与opencv进行编译。以下是详细的编译步骤:
首先,访问CMake官网下载最新版本(如cmake-3.23.0-rc1-windows-x86_64.msi)并安装。
然后,去GitHub下载OpenCV(选择4.5.3版本)和opencv_contrib的源码,链接分别为:
下载后解压OpenCV和opencv_contrib的源码包。
接下来,使用CMake进行编译。在CMake的配置过程中,选择Visual Studio 2019(根据你的系统调整),配置路径为opencv源代码目录和你想要生成二进制文件的位置。确保勾选"BUILD_opencv_world",并输入"OPENCV_EXTRA_MODULES_PATH"(如果有需要)。点击Configure,然后Generate,生成过程完成后进入build目录。
在build目录中,打开OpenCV.sln文件,选择“批生成”,勾选"ALL_BUILD"和"INSTALL",最后点击生成。编译完成后,头文件和动态库会在Install文件夹中找到。
最后一步,如果你已经在Windows系统上配置过OpenCV环境(参阅【编程工具篇03】),则无需重复,直接使用生成的环境变量即可。如果之前未配置,建议参考相关教程进行设置或更新。