http://docs.gstreamer.com/display/GstSDK/Installing+on+Windows
環境變數加入 %GSTREAMER_SDK_ROOT_X86_64%\bin
使用gstreamer 開啟WebCam測試
gst-launch-0.10 ksvideosrc device-index=0 ! autovideosink
gst-launch-0.10 ksvideosrc device-index=0 ! ffmpegcolorspace ! dshowvideosink
開啟 gstreamer-sdk\0.10\x86_64\share\gst-sdk\tutorials\vs2010\tutorials.sln
編譯 basic-tutorial-15, 編譯失敗, 找不到 header file
error C1083: 無法開啟包含檔案: 'clutter-gst/clutter-gst.h': No such file or directory ...
修改專案屬性設定, Include 加入
$(GSTREAMER_SDK_ROOT_X86_64)\include\clutter-1.0
$(GSTREAMER_SDK_ROOT_X86_64)\include\atk-1.0
$(GSTREAMER_SDK_ROOT_X86_64)\include\cogl
$(GSTREAMER_SDK_ROOT_X86_64)\include\pango-1.0
$(GSTREAMER_SDK_ROOT_X86_64)\include\cairo
$(GSTREAMER_SDK_ROOT_X86_64)\include\json-glib-1.0
重新編譯, 還是失敗, 找不到 lib
error LNK2019: 無法解析的外部符號 clutter_actor_get_type 在函式 main 中被參考 H:\gstreamer-sdk\0.10\x86_64\share\gst-sdk\tutorials\vs2010\basic-tutorial-15\basic-tutorial-15.obj basic-tutorial-15
修改專案屬性設定, Linker input 加入
clutter-gst-1.0.lib
clutter-win32-1.0.lib
重新編譯
1> basic-tutorial-15.vcxproj -> H:\gstreamer-sdk\0.10\x86_64\share\gst-sdk\tutorials\vs2010\x64\Debug\basic-tutorial-15.exe========== 全部重建: 1 成功、0 失敗、 0 略過 ==========
編譯成功, 執行 basic-tutorial-15.exe , OK ~
沒有留言:
張貼留言