jetson XAVIER NXにてpython3でimport cv2するとコアダンプする
解決したいこと
1.jetson XAVIER NXにて従来python2.7をpython3.6を使えるようにしたい
※使用予定のUSBカメラがpython3系で作動のため
2.1からpython3.6下でopencvが使えるようにしたい
発生している問題・エラー
(env) ~$ python3 camTest.py
Traceback (most recent call last):
File "camTest.py", line 1, in <module>
import cv2
ModuleNotFoundError: No module named 'cv2'
(env) ~$ pip install opencv-python
Collecting opencv-python
Using cached opencv_python-4.5.1.48-cp36-cp36m-manylinux2014_aarch64.whl (34.5 MB)
Collecting numpy>=1.19.3
Using cached numpy-1.19.5-cp36-cp36m-manylinux2014_aarch64.whl (12.4 MB)
Installing collected packages: numpy, opencv-python
Successfully installed numpy-1.19.5 opencv-python-4.5.1.48
(env) ~$ python3 camTest.py
Illegal instruction (コアダンプ)
(env) ~$ python --version
Python 3.6.9
(env) ~$ pkg-config --modversion opencv
3.4.3
(env) ~$ python3
Python 3.6.9 (default, Jan 26 2021, 15:33:00)
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Illegal instruction (コアダンプ)
ちなみに仮想状態でなければ、
~$ python --version
Python 2.7.17
となります。
該当するソースコード
import cv2
capture = cv2.VideoCapture(0)
while(True):
ret, frame = capture.read()
cv2.imshow("frame", frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
capture.release()
cv2.destroyAllWindows()
というcamTest.pyというファイルですが、cv2が通りません。
自分で試したこと
・最初、pyenvを試してみましたが、切り替えがうまくいかず断念
・https://nisshingeppo.com/ai/jetson-tensorflow/
とか
・https://qiita.com/misoragod/items/c36c1ffd682b2a5b6e6f
とかみていろいろ入れてみましたが、コアダンプします
0