QT5中QtMultimedia可以用
先顯示本地視訊,然後用Capture庫截圖
如果顯示不了,先顯示本地圖檔,
再考慮顯示網絡視訊
linux下QT編寫Qcamer攝像頭程式,出現/usr/bin/ld: 找不到 -lpulse-mainloop-glib,/usr/bin/ld: 找不到 -lpulse
解決辦法:
首先find / -name libpulse.so*
然後cp /usr/lib/x86_64-linux-gnu/libpulse.so. /usr/lib/libpulse.so
對于libpulse-mainloop-glib
首先find / -name libpulse-mainloop-glib.so*
出現find: `/run/user/1000/gvfs': 權限不夠
/usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0
/usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0.0.5
選擇其中一個執行cp /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0.0.5 /usr/lib/libpulse-mainloop-glib.so
QT錯誤:collect2:ld returned 1 exit status
1.編譯成功的例子在背景執行,有時一閃而過,如果再次build ,則會提示上述錯誤。
解決方法:打開任務管理器,找到相應的exe程序,關閉即可; 或者直接關閉QtCreator。
2.沒有編譯成功的情況下,最常見情況是程式本身需要include的頭檔案被遺漏了
解決方法:細心查找基類所用的頭檔案,include之後即可。
3..h檔案中相關的槽函數在cpp檔案中沒有定義
解決方法:查找遺漏的槽函數,根據需要,具體的定義。
4.有的庫沒有添加