繁体   English   中英

如何强制CMake使用正确的OpenCV版本?

[英]How can I force CMake to use the correct OpenCV version?

我正在尝试运行使用别人编写的自定义模块的python脚本。 我根据创建者的说明通过运行CMake创建了该模块。 运行我的python脚本,出现错误: ImportError: libopencv_imgproc.so.3.1: cannot open shared object file: No such file or directory 此错误是由我先前创建的模块引起的。 由于安装了OpenCV 3.2.0,因此没有该名称的文件,因此在usr / local / lib中有libopencv_imgproc.so.3.2.0。 我不知道如何解决这个问题或从哪里开始寻找。 模块的CMakeLists.txt有一行

find_package(OpenCV 3 COMPONENTS core highgui imgproc REQUIRED)

我尝试将其更改为

find_package(OpenCV 3.2.0 COMPONENTS core highgui imgproc REQUIRED)

没有成功。

问题是模块的旧版本隐藏了另一个实际正在查找python脚本的文件夹。 这必须是在过去使用OpenCV 3.1环境创建的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM