サンプルはOpenCVのcvWindowで画像を表示して、ファイルfoobar.bmpに保存するような内容ですが、その通りの動作(当たり前か?)です。実際のOpenCVのコードが書かれている部分をステップ実行で探したところ、camcv.c の encoder_buffer_callback関数内で行われていました。1フレームのデータが取得されてエンコードされたあとに呼び出されるような関数でしょうか?その中でOpenCVの処理を行っています。この部分に顔検出やらそのほかのOpenCVの処理を追加していけばいいのだと思うのですが、raspstillコマンドのソースを元にしているためもあって、全体のコードがやりたいことに対して大きくなってしまいますね。もう少しシンプルにcameraモジュールを使う方法があるといいんですけど。他のUSB webcamみたいにOpenCVで扱えるといいんですが・・・
![Raspberry Pi camera モジュールでOpenCV (引き続きVisualGDBお試し中)](https://cdn-ak-scissors.b.st-hatena.com/image/square/f80c42993e5d2641a7e3b1361274dee69bcad609/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhtTXqxaCiNflVdVin-oCSwgpB9FQhSOJPaPa2yNtyKje7yJ5H_JfSmvL38UmeG7QVtW9_R-wgSGwi0_-xhz_LxMPWFtkyakjNuxaAcSkdSIJEO41dOIJNzRyOXcd3Xye5DKuNu0aWJHLj7%2Fw1200-h630-p-k-no-nu%2F%25E7%2584%25A1%25E9%25A1%258C6.png)