この行なしでコードを実行してみてください: break;
. おそらく複数のカメラが見つかり、そのうちの 1 つが WebCam です。
のパラメーターはcap.open
カメラの数だけでなく、使用する API も定義することに 注意してください。
カメラの発送方法:index
カメラ番号です。
- 0 から 99 までのインデックスを指定すると、最初のインデックスを見つけようとします。
- 特定のカメラ インデックスにアクセスできる API。
- API を選択するには、100 の倍数を追加します (cap.cpp からのコメント)
可能性 (highgui_c.h から取得):
CV_CAP_ANY =0, // autodetect
CV_CAP_MIL =100, // MIL proprietary drivers
CV_CAP_VFW =200, // platform native
CV_CAP_V4L =200,
CV_CAP_V4L2 =200,
CV_CAP_FIREWARE =300, // IEEE 1394 drivers
CV_CAP_FIREWIRE =300,
CV_CAP_IEEE1394 =300,
CV_CAP_DC1394 =300,
CV_CAP_CMU1394 =300,
CV_CAP_STEREO =400, // TYZX proprietary drivers
CV_CAP_TYZX =400,
CV_TYZX_LEFT =400,
CV_TYZX_RIGHT =401,
CV_TYZX_COLOR =402,
CV_TYZX_Z =403,
CV_CAP_QT =500, // QuickTime
CV_CAP_UNICAP =600, // Unicap drivers
CV_CAP_DSHOW =700, // DirectShow (via videoInput)
CV_CAP_PVAPI =800, // PvAPI, Prosilica GigE SDK
CV_CAP_OPENNI =900, // OpenNI (for Kinect)
CV_CAP_OPENNI_ASUS =910, // OpenNI (for Asus Xtion)
CV_CAP_ANDROID =1000, // Android
CV_CAP_XIAPI =1100, // XIMEA Camera API
CV_CAP_AVFOUNDATION = 1200 // AVFoundation framework for iOS (OS X Lion will have the same API)
おそらくCV_CAP_AVFOUNDATION = 1200
あなたが探しているものです - 1200 からループを開始し、削除することを忘れないでくださいbreak;
。探しているものが見つかると思います。