現在、Deep Learning用のデータセットをOpenCVを使用して作成しようと考えています。これまではWindowsにアナコンダを入れそこでやっていたのですが、最近MacBookを購入したためそこで開発を行おうと考えました。
データセット用の写真を撮影するプログラムが以下の通りです。(動作チェック用です)
python
1import numpy as np 2import cv2 3 4cap = cv2.VideoCapture(0) 5 6while True: 7 ret,frame = cap.read() 8 frame = cv2.resize(frame,(300,300)) 9 cv2.imshow('frame',frame) 10 key = cv2.waitKey(1) & 0xFF 11 if key ==ord('q'): 12 break 13 if key == ord('s'): 14 path = "photo.jpg" 15 cv2.imwrite(path,frame) 16 17cap.release() 18cv2.destroyAllWindows()
上記のプログラムを実行したところ、frameのwindowは開いたのですが、そのままフリーズしてしまいます。同じコードをwindowsで動かした時はしっかり写真撮影までできたため原因が突き止められない状態です。プログラムの内容以前の問題かもしれませんが、回答していただけると助かります。
(上記のプログラムを実行すると「Python Launcher.app」というwindowが開きます。)
回答2件
あなたの回答
tips
プレビュー