前提・実現したいこと
Jetson Nano開発者キットにつなげたカメラモジュールを、PythonとOpenCVを使用して撮影を試みようとしているのですが、表示される映像が、カメラが映したものではなく、緑一色となってしまいます。理由や改善点などを教えていただけませんか。
環境
JetPack 4.5
Ubuntu 18.04
Python 3.6.9 (Jetpackを入れた際のデフォルト)
OpenCV 4.1.1 (Jetpackを入れた際のデフォルト)
カメラ Jetson Nano用 IMX219-77 IR カメラ [WS-16755]
該当のソースコード
Python3
1import cv2 2 3cap = cv2.VideoCapture(0) 4 5 while True: 6 ret, frame = cap.read() 7 if not ret: 8 print('NO') 9 break 10 elif ret: 11 frame = cv2.resize(frame,(960,540)) 12 cv2.imshow('Camera', frame) 13 14 key = cv2.waitKey(1) & 0xFF 15 if key == ord('q'): 16 break 17 elif key == ord('c'): 18 cv2.imwrite('image.jpg', frame) 19 20cap.release() 21cv2.destroyAllWindows()
補足情報
・上記のプログラムを実行した際、’q’で画面を閉じる、’c’で画像の撮影を行うことができた。なお、撮影した画像は緑一色だった。
・ターミナルに”ls /dev/video0"と入力した際にはエラーは起きなかった(接続が確認できた)。
・同じく"nvgstcapture"と入力した際は、カメラの映像がしっかり映り、画像の撮影もできた。
・撮影した画像や拾った画像をPython,OpenCVを使い、画像の表示やグレースケール,顔認識などの処理を行うことができた。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/08 03:42