このような問題があります
(face_det) user@pc:~$ python3
Python 3.5.3 (default, Apr 22 2017, 00:00:00)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'cv2
私はpython2にはありません:
(face_det) user@pc:~$ python2
Python 2.7.13 |Anaconda custom (64-bit)| (default, Dec 20 2016, 23:09:15)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import cv2
>>>
事実にもかかわらず、私はopencvを持っています(それを削除してインストールしようとしました):
(face_det) user@pc:~$ pip3 install opencv
Requirement already satisfied: opencv in ./.virtualenvs/face_det/lib/python3.5/site-packages
(face_det) user@pc:~$ conda install opencv
Fetching package metadata .........
Solving package specifications: .
# All requested packages already installed.
# packages in environment at /home/pc/anaconda3:
#
opencv 3.2.0 np112py27_0 conda-forge
試して
pip3 install opencv-python
cv2
を取得します。 opencv-python
がいつ利用可能になったかはわかりません。私はopencvを手作業で構築していましたが、数週間前に見たときにそこにありました。私はcv2
をPython3でVMを実行しているubuntu/trusty64
を使用しています。
試して
Sudo python3.5 -m pip install opencv-python
それは私のために働いた
Conda openCVは、ホームpython2.7で使用するためにインストールされます。 pip3を介してインストールされたopencvは、face_det仮想環境で使用するためのものです。最初のコードブロックでpython3を開いたとき、その仮想環境にいるようには見えません。試して
source activate face_det
python3
import cv2
Linuxでpc:~$
以下からインストールしてみてくださいlink:
http://docs.opencv.org/3.0-beta/doc/tutorials/introduction/linux_install/linux_install.html
同様の問題と同じエラーがありました。私の場合、PyCharmを使用していました。問題は、プロジェクトのインタープリターがPythonの異なるインストールを指していることでした。
私のシステムでは、4つのバージョンのpython(例:python3は_python36
_フォルダーにインストールされ、別のpythonには_anaconda3
_フォルダーおよびその他)。PyCharmプロジェクトで、設定(File-> Settings-> Project:xxxx-> Projectインタープリター)を調べると、_anaconda3
_フォルダーのインタープリターを指していることがわかりました。
ただし、デフォルトのpip
は_opencv-python
_フォルダーの下に_python36
_モジュールをインストールしました。したがって、プロジェクトインタープリターを変更して、python _python36
_フォルダーにインストールされている)を指すようにしました。
Anaconda3を引き続き使用する場合は、_anaconda3
_フォルダーを参照し、そのフォルダーで_pip install opencv-pithon
_を実行する必要があります。