環境
raspberry pi 3 b
python 3.7
やりたいこと
ラズパイで写真を撮影し、指定のファイルに保存する。
参考させていただいたサイト様、コード
https://note.nkmk.me/python-opencv-camera-to-still-image/
python
1import cv2 2import os 3 4def save_frame_camera_key(device_num, dir_path, basename, ext='jpg', delay=1, window_name='frame'): 5 cap = cv2.VideoCapture(device_num) 6 7 if not cap.isOpened(): 8 return 9 10 os.makedirs(dir_path, exist_ok=True) 11 base_path = os.path.join(dir_path, basename) 12 13 n = 0 14 while True: 15 ret, frame = cap.read() 16 cv2.imshow(window_name, frame) 17 key = cv2.waitKey(delay) & 0xFF 18 if key == ord('c'): 19 cv2.imwrite('{}_{}.{}'.format(base_path, n, ext), frame) 20 n += 1 21 elif key == ord('q'): 22 break 23 24 cv2.destroyWindow(window_name) 25 26 27save_frame_camera_key(0, 'data/temp', 'camera_capture')
分からないこと
このコードは「c」を押すと、撮影し保存するというものらしいのですが、これはラズパイでこのコードを実行しても同じことが出来るのでしょうか?
また、このコードで撮影された画像の保存先はどこになるのでしょうか?保存先は指定できますか?
最近pythonを学び始めたばかりで、分からないことだらけですがどうかご教授ください。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。