1

ウェブカメラ ビデオの各フレームを毎秒ピクセルの配列として分析する方法があるかどうか疑問に思っています。例えば:

したがって、Web カメラの解像度が 3 x 3 (そうではない) の場合、このフォームのリストを常に更新する (または閉じる) ことができます。

pixel_list = [[(R, G, B), (R, G, B)], [(R, G, B), (R, G, B)], [(R, G, B), (R, G, B)]}

ありがとう!

私のグーグル検索の多くは、私をopencvの方向に押し進めましたが、私が必要とすることを正確に「どのように」行うのかわかりません。

4

2 に答える 2

2

どうぞ!

import cv2
cap = cv2.VideoCapture(-1)
while True:
    print(cap.read())

新しい OpenCV API (モジュールcv2) は、画像に NumPy 配列を使用します。

于 2013-10-05T17:39:35.897 に答える
1

Video4Linux を使用して Web カメラを開き、フレームを取得することをお勧めします。フレームを取得すると、ピクセル データが得られます。v4l の Python バインディングへのリンクは次のとおりです: https://pypi.python.org/pypi/v4l2

フレームで何をする必要があるか (どの処理を行うか) によっては、opencv が適切な選択かもしれませんが、基本的な、またはさらに高度なビデオ データ分析には、scipy が非常に適しています。Python 用の他の画像処理ツールキットもあります。

于 2013-10-05T16:36:02.777 に答える