LoginSignup
16
15

More than 5 years have passed since last update.

openFrameworksで外付けUSBカメラを使用する

Last updated at Posted at 2015-01-13

内蔵カメラの場合はとくに設定は必要ないが、外付けのUSBカメラを使う場合はデバイスIDを指定する。
IDは、listDevices で取得できるが、ログレベルを指定しないと出力されないので注意。

ofApp.cpp
void ofApp::setup()
{
    ofSetLogLevel(OF_LOG_VERBOSE);

    // .h で ofVideoGrabber grabber; と定義済みとする
    grabber.setVerbose(true);
    grabber.listDevices();
}

ログレベル設定しないと listDevices で出力されない。

[verbose] ofQTKitGrabber: listing video devices:
[verbose] ofQtKitGrabber: 0 - Venus USB2.0 Camera #2
[verbose] ofQtKitGrabber: 1 - FaceTime HD Camera

macbook air に外付けカメラをつないだ場合の出力例

grabber.setDeviceID(0); にIDを指定してやれば、外付けカメラを設定できる。

16
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
15