我正在尝试按照教程安装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:无法访问“ /usr/local/python/cv2/python-3.6”:没有此类文件或目录
cd / usr / local / python / cv2
ls -l </ p>
总共16
-rw-r--r-- 1个root根98 Jul 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
我在线上浏览了多个论坛并尝试进行故障排除,但是我仍然无法摆脱这一步。
答案 0 :(得分:0)
由于未在路径中设置python,因此出现错误,因此系统不知道python在哪里。在您的终端中运行以下命令,它将对其进行修复:
export PATH="$PATH:/usr/local/bin/python"
答案 1 :(得分:0)
解决了这个问题。
“如果您的编译由于阻塞而挂起,则可能是由于线程争用情况造成的。如果遇到此问题,只需删除构建目录,然后重新创建它,然后重新运行cmake和make即可。不包括要标记的旁边的标记。”
在教程中使用$ make代替$ make -j4。
答案 2 :(得分:0)
Python 3.6遇到同样的问题,设法通过GUI中的搜索工具找到了文件。
我的地雷在
/usr/local/lib/python3.6/site-packages/cv2/python-3.6/
命名为cv2.cpython-36m-aarch64-linux-gnu.so
然后它正常工作