前提・実現したいこと
openframeworksのexamplesを実行していたのですが、videoGrabberExampleなど、webカメラを用いるプログラムが作動しませんでした。
発生している問題・エラーメッセージ
2020-08-18 11:13:41.689287+0900 videoGrabberExampleDebug[6942:228171] Metal API Validation Enabled 2020-08-18 11:13:42.611766+0900 videoGrabberExampleDebug[6942:228171] [plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x600000260b60> F8BB1C28-BAE8-11D6-9C31-00039315CD46 2020-08-18 11:13:42.682790+0900 videoGrabberExampleDebug[6942:228171] HALC_ShellDriverPlugIn::Open: Can't get a pointer to the Open routine 2020-08-18 11:13:42.683333+0900 videoGrabberExampleDebug[6942:228171] HALC_ShellDriverPlugIn::Open: Can't get a pointer to the Open routine 2020-08-18 11:13:42.731054+0900 videoGrabberExampleDebug[6942:228171] [plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x60000025da40> 30010C1C-93BF-11D8-8B5B-000A95AF9C6A [notice ] Device: 0: FaceTime HD Camera [notice ] 0: FaceTime HD Camera [warning] ofAvFoundationGrabber: requested width and height aren't supported. Setting capture size to closest match: 1280 by 720 [ error ] ofAvFoundationGrabber: could not set framerate to: 60. Device supports: [ error ] framerate range of: 1 to 30 (lldb)
該当のソースコード
videoGrabberExampleのまま
試したこと
errorに出たframerateを30に下げると[error]の行は無くなりましたが、カメラの映像は表示されないままでした。
自身で簡単なwebカメラをキャプチャするプログラムを書いてみたところ、カメラ映像は表示されましたが、キャプチャサイズが変更されないままでした。そこで、カメラのキャプチャサイズが変更できていないのが原因かと考え、カメラアプリなどを消したり、sudo killall AppleCameraAssistantを試したり、セーフブートをしたり、別のユーザのアカウントで試したりしてみましたがうまくいきませんでした。
processingのcaptureだとキャプチャサイズの変更は行うことができました。
補足情報(FW/ツールのバージョンなど)
MacBook Pro(2017)
macOS Catalina ver.10.15.6
xcode ver.11.6
openFrameworks ver.0.11.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/18 12:08
2020/08/19 11:09