我正在尝试运行一个使用其他人编写的自定义模块的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)
,
没有成功。
答案 0 :(得分:0)
问题是该模块的旧版本潜伏着python脚本实际查找的不同文件夹。这必须是在过去使用OpenCV 3.1环境创建的。