-1

我正在尝试按照教程安装opencv - https://www.pyimagesearch.com/2018/05/28/ubuntu-18-04-how-to-install-opencv/

我通过了'make -j4'并完成了100%的编译。

在这一步之后,当我尝试 ls /usr/local/python/cv2/python-3.6 时,我收到以下错误 - ls: cannot access '/usr/local/python/cv2/python-3.6': No such file or目录

cd /usr/local/python/cv2
ls -l

总计 16
-rw-r--r-- 1 根 98 7 月 3 日 13:55 config.py
-rw-r--r-- 1 根 2857 2018 年 11 月 17 日init .py
-rw-r--r- - 1 个根 151 2018 年 11 月 17 日 load_config_py2.py
-rw-r--r-- 1 个根 262 2018 年 11 月 17 日 load_config_py3.py

哪个python
/home/ciaran/.virtualenvs/cv/bin/python

我在网上查看了多个论坛并尝试了故障排除,但我仍然无法通过这一步。

4

3 回答 3

0

Python 3.6 也有同样的问题,设法使用 GUI 中的搜索工具找到了文件。

我的在:

/usr/local/lib/python3.6/site-packages/cv2/python-3.6/

命名cv2.cpython-36m-aarch64-linux-gnu.so

然后它工作正常

于 2020-01-18T09:58:17.680 回答
0

出现错误是因为你的路径中没有设置 python,所以你的系统不知道 python 在哪里。在您的终端中运行以下命令,它应该可以修复它:

export PATH="$PATH:/usr/local/bin/python"
于 2019-07-03T06:37:00.753 回答
0

解决了这个问题。

“如果您的编译阻塞和挂起,可能是由于线程竞争条件。如果您遇到此问题,只需删除您的构建目录,重新创建它,然后重新运行 cmake 和 make 。这次不包括旁边要制作的旗帜。”

在教程中使用 $ make 代替了 $ make -j4。

于 2019-07-04T03:34:43.637 回答