質問編集履歴

2

pythonコードと経緯の説明

2019/10/12 01:48

投稿

REIA
REIA

スコア26

test CHANGED
File without changes
test CHANGED
@@ -50,4 +50,50 @@
50
50
 
51
51
 
52
52
 
53
+ ```python3
54
+
55
+ #環境指定かつ文字コード指定
56
+
57
+ #!/usr/bin/python3
58
+
59
+ # -*- encoding:utf-8 -*-
60
+
61
+
62
+
63
+ import opencv as cv
64
+
65
+ import datetime as date
66
+
67
+
68
+
69
+ #cv.VideoCapture カメラデバイスの取得 カメラデバイスのID dmesg | grep video で確認
70
+
71
+ #cv.read カメラに移るものを取得
72
+
73
+ #cv.imwrite ファイル生成
74
+
75
+ #camera.release 開いたカメラを閉じる
76
+
77
+ def photoshot():
78
+
79
+
80
+
81
+ filename='path'+date.datetime.now().strftime("%Y-%M-%D")+'.jpg'
82
+
83
+ camera=cv.VideoCapture(0)
84
+
85
+ img=camera.read()
86
+
87
+ cv.imwrite(filename,img)
88
+
89
+ camera.release()
90
+
91
+ return filename
92
+
93
+ #pathの部分は何となく隠しているだけでただの保存場所です。
94
+
95
+ ```
96
+
97
+ 上記のコードのほかにVideoCaptureの引数を-1,10,11,12,2,3,4,'/dev/Video0'等に変えて実行しましたが、isOpened()を除くとfalseになっていてimwriteからのエラーでimgにタプルが入ってないよと言われます。その後 dmesg | grep video で確認したのが上のUVCエラー等になります。
98
+
53
99
  回答よろしくお願いします。

1

2019/10/12 01:48

投稿

REIA
REIA

スコア26

test CHANGED
File without changes
test CHANGED
@@ -34,4 +34,20 @@
34
34
 
35
35
  または機器との相性問題でwebカメラを変えないとできないのでしょうか
36
36
 
37
+
38
+
39
+ 仕様等は以下になります。
40
+
41
+ webカメラ:BSW13K08HBK buffalo
42
+
43
+ pc:raspberry pi 3B+
44
+
45
+ os:raspbian buster
46
+
47
+ プログラム:python3.7 OpenCV3.2.0
48
+
49
+ 目的:openCVのimwriteで画像取得
50
+
51
+
52
+
37
53
  回答よろしくお願いします。