前提
・iPhoneのショートカット機能から、公開鍵認証でラズパイにssh接続
・ラズパイ上に配置されたpythonを実行すると下記のエラーが発生
・対象プログラムは、local環境(ラズパイ)から実行すると正常に動作する
切り分けのためシンプルなソースで実行してみたところ、cv2のimportに対してエラーしていました。
##エラー発生したソース
import cv2 as cv print("hello")
##importを外すと正常に動作する
print("hello")
エラーメッセージ
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
実行環境
Raspberry Pi 4
Python3.7.3
iPhoneからSSH(公開鍵認証)接続し、上記環境へリモートでスクリプト実行
実現させたいこと
ssh(iPhoneのショートカット機能)からエラーなく動作させたいのですが、
対処方法を教えてください。
※追記
下記を実行すると、Localでは問題なく動作するものの、ssh経由では以下のエラーを出力します。
import sys import cv2 as cv print(sys.executable) # create camera instance cap = cv.VideoCapture(0) try: while True: ret, frame = cap.read() if frame is None: print('--(!) No captured frame -- Break!') break cv.imshow('OpenCV monitor', frame) if cv.waitKey(1) & 0xFF == ord('q'): break except KeyboardInterrupt: # except the program gets interrupted by Ctrl+C on the keyboard. print("\nCamera Interrupt") finally: cap.release() cv.destroyAllWindows()
・エラー内容
Unable to init server: Could not connect: 接続を拒否されました
Traceback (most recent call last):
File "~/openCVTest.py", line 18, in <module> cv.imshow('OpenCV monitor', frame)
cv2.error: OpenCV(4.5.5) ...
(-2:Unspecified error) Can't initialize GTK backend in function 'cvInitSystem'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/31 13:04 編集
2021/12/31 13:37
2021/12/31 14:51 編集
2021/12/31 15:39
2021/12/31 16:55
2022/01/01 08:47