[MacOSX] QTQuartzPlayer改
とりあえず動かしてみる.
http://developer.apple.com/samplecode/QTQuartzPlayer/QTQuartzPlayer.html
ここからダウンロード.
挙動は,どうやらmovファイルか,DV系のカメラのストリームをOpenGLのテクスチャに
流し込んでいるらしい.
参考文献:Core Video Buffer Management
ここを見ると,カメラからきたフレームは,OpenGLテクスチャとなって生成された場合,すでにVRAM側に転送された後の様子.
画像処理をしようと思うと,メインメモリにないとできない.
どうにか,これをメインメモリに持って来れないものか・・・.
予想するにCoreVideoでカメラのストリームをメインメモリに流すようにしてやればできるはずだ.
・・・・.どうやってやるんだろう・・・.
とりあえず,QTQuartzPlayerのソースコードをいじって,カメラの画像がすぐ表示されるようにして,不要な部分を削除してみた.
CaptureCocoa.zip