![](/img/trans.png)
[英]I have 2 versions of python installed, but cmake is using older version. How do I force cmake to use the newer version?
[英]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.