我正在尝试按照here找到的python说明。
步骤1似乎有效,这是我运行opencv.sh
后终端的最后5行:
h.h
./opencv.sh: line 16: cmake: command not found
make: *** No targets specified and no makefile found. Stop.
sudo: checkinstall: command not found
OpenCV 2.4.9 ready to be used
但是,当我转到第2步时,从命令行运行python文件时出现以下错误:
Traceback (most recent call last):
File "opencvFirst.py", line 4, in '<'module'>'
from cv2.cv import *
ImportError: No module named cv2.cv
This似乎不是我的问题,因为我找不到位于我的计算机上的cv2.anything,这很可能是问题的一部分,但我不知道为什么第1步不会没安装它。
我认为this question稍微接近我需要的东西,但由于我已经完成了第1步,正如我上面所说,我不知道从哪些开始这些单独的指令。我尝试import cv2
但导致导入错误:no module cv2.
我是ubuntu,python和所有这些命令行的新手,谢谢你的帮助!
哦,我也应该说:我的最终目标只是让OpenCV正常工作,所以如果有更容易/更好的方法,我会非常乐于接受建议。
答案 0 :(得分:1)
您确定安装工作正常吗?因为我在第一步中看到的只有:
cmake: command not found
checkinstall: command not found
所以也许您应该检查是否已安装cmake
和checkinstall
,或者在重试opencv.sh
命令之前安装它们:
sudo apt-get install cmake checkinstall
sudo ./opencv.sh
答案 1 :(得分:1)
通过安装python-opencv
包,您应该能够解决问题
sudo apt-get install python-opencv
答案 2 :(得分:0)
如果您收到以下错误,这是AWS(Linux)解决方案: “ ImportError:没有名为cv2的模块”
首先请确保使用ASW Sagemaker Jupiter安装openCV(Linux,并以kernel = tensorflow_p36为例)
conda环境(查看和消化您拥有的环境。这些也是J笔记本中的内核)。
source activate tensorflow_p36(这是使用Python 3.6的示例。您的命令行应更改为(tf_p36))
pip install --upgrade pip (in case your pip is not latest version)
pip install opencv-python (this hopefully installs the openCV)