gstreamer なしで Mac で OpenCV をコンパイルできます。
cmake
問題は、 Macports 経由で次のライブラリをインストールしているにもかかわらず、gstreamer が によって検出されないように見えることです。
ffmpeg-devel @20121205 multimedia/ffmpeg-devel
...
gst-ffmpeg @0.10.13 gnome/gst-ffmpeg
gst-plugins-bad @0.10.23 gnome/gst-plugins-bad
gst-plugins-base @0.10.36 gnome/gst-plugins-base
gst-plugins-gl @0.10.3 gnome/gst-plugins-gl
gst-plugins-good @0.10.31 gnome/gst-plugins-good
gst-plugins-math @0.1.0 science/gst-plugins-math
gstreamer @0.10.36 gnome/gstreamer
私のcmake生成ログは次のようになります(ほとんど省略されています):
-- Video I/O:
-- DC1394 1.x: NO
-- DC1394 2.x: YES (ver 2.1.3)
-- FFMPEG: YES
-- codec: YES (ver Unknown)
-- format: YES (ver Unknown)
-- util: YES (ver Unknown)
-- swscale: YES (ver Unknown)
-- gentoo-style: YES
-- OpenNI: NO
-- OpenNI PrimeSensor Modules: NO
-- PvAPI: NO
-- GigEVisionSDK: NO
-- QuickTime: NO
-- QTKit: YES
ご覧のとおりgstreamer
、生成されたログには存在しません。
HTTP 経由でビデオ フィードを提供する Apexis IP カメラに OpenCV を使用しようとしています。Gstreamer を使用すると、Ubuntu 12.10 Server エディションでビルドでき、IP カメラも動作しますが、Mac で GUI セッションを実行できるようにしたいと考えています。
どんな洞察も大歓迎です。