gpt4 book ai didi

c++ - 安装 opencv 后如何安装 OpenCV_contrib 模块

转载 作者:太空宇宙 更新时间:2023-11-03 22:24:08 27 4
gpt4 key购买 nike

我决定使用 opencv 的一些额外模块,所以我应该首先安装 OPENCV_CONTRIB,我从 this github repo. 下载了贡献并提取与我安装 opencv 相同的目录。

opencv files : /programs/opencv3.0
opencv build: /programs/opencv3.0/build
contrib folder:/programs/opencv3.0/opencv_contrib_master

然后我在 CMake 中添加了额外的模块路径,当我按下 Configure 按钮时,我得到了一个错误:配置过程出错,工程文件可能无效

并且在底部窗口中有这个错误:

CMake Error at opencv_contrib-master/modules/dnn/cmake/OpenCVFindLibProtobuf.cmake:32 (ocv_download):
Unknown CMake command "ocv_download".
Call Stack (most recent call first):
opencv_contrib-master/modules/dnn/CMakeLists.txt:5 (include)

请帮帮我!

最佳答案

我建议您使用 head/master 版本(或至少源代码)以保持 opencvopencv contrib 同步,并且因为 opencv contrib 的发布不是那么频繁。如果您打算让它自动更新,您可能需要使用脚本。在 bash 脚本 (update.sh) 中:

#!/bin/bash
cd opencv && git pull
cd ../opencv_contrib && git pull

然后使用 powershell:

$src = "I:/opencv-master/opencv"
$srcextra = "I:/opencv-master/opencv/opencv_contrib"
$build = "I:/opencv-master/build"
$target = "Visual Studio 15 2017 Win64"
bash update.sh
cd $build

rm -Recurse -Force CMake*
cmake -G $target -T v140,host=x64 `
-DOPENCV_ENABLE_NONFREE=1 `
-DOPENCV_EXTRA_MODULES_PATH="../opencv_contrib/modules" `
../opencv | Tee-Object -Variable RESULT
if("$RESULT" -eq 1)
{
"cmake didn't succeed, exiting."
exit
}
msbuild.exe OpenCV.sln /verbosity:m /m
cd ..

然后您所要做的就是运行 powershell 脚本。随意使用变量 -DXXX 调整您的 cmake 配置以满足您的需求。

关于c++ - 安装 opencv 后如何安装 OpenCV_contrib 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44389777/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com