我可以在没有 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
生成的日志中不存在。
我正在尝试将 OpenCV 用于 Apexis IP 摄像机,该摄像机通过 HTTP 提供视频源。使用 Gstreamer,我可以在 Ubuntu 12.10 服务器版上构建——并且 IP 摄像机可以工作——但我希望能够在我的 Mac 上进行 GUI 会话。
欢迎任何见解。