2,微軟的坑
3 pjsip目前不支援vp8、vp9
很坑這篇文章裡有詳細的流程。
#define pjmedia_has_video 1
/*新增ffmpeg,可以支援多種編碼:h264、h263*/ //vp8、vp9這個版本的pjsip不支援
#define pjmedia_has_ffmpeg 1
/*使用sdl作為顯示用的*/
#define pjmedia_video_dev_has_sdl 1
/*新增dshow,這個庫是攝像頭會用到*/
#define pjmedia_video_dev_has_dshow 1
其中的 pjmedia_video_dev_has_dshow 這個巨集費了老勁。
因為使用這個巨集之後,會報dshow的錯誤,cbaserenderer 鏈結失敗。
所以我自作聰明的使用了 pjmedia_video_dev_has_ffmpeg 這個巨集。但是呢這個巨集會引起其他的問題。就是,攝像頭的名稱獲取不到,
0
:default
(ffmpeg dshow)
- capture
supported formats:
yuy2
1:default
(ffmpeg vfwcap)
- capture
supported formats:
yuy2
名稱都是:default。我用其他方式(qt或者直接ffmpeg),則可以獲取正常的名稱。
後來我跟到原始碼裡面:
發現這裡根本沒獲取。
逼不得已,只能用dshow。
下個版本應該就支援了。因為雖然ffmpeg支援vpx,但是pjsip沒有實現介面,我從他們的開發分支上看到,他們貌似已經完成了。
這個我也找了大半天,最後還是翻原始碼才知道的。
目前發布的2.9版本只支援h263、h264。(跟ffmpeg取交集)
OpenCV獲取攝像頭編號及名稱
你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。針對一般攝像頭的讀取,opencv為了實現跨平台讀取攝像頭時是使用的攝像頭索引 涉及的配置 opencv的環境不用說自己配置還有兩個系...
Android 關於獲取攝像頭幀資料
第一部分 由於android下攝像頭預覽資料只能 imageformat.nv21 格式的,所以解碼時要經過一翻周折.camera mcamera camera.open camera.parameters p mcamera.getparameters p.setpreviewformat ima...
OpenCV的配置和獲取攝像頭畫面
1 安裝從官網下的安裝包 2 工程目錄的配置 新建乙個win32 控制台的空專案,新增乙個原始檔。在屬性管理器視窗中雙擊開啟debug win32資料夾下的microsoft.cpp.win32.user 在通用屬性,vc 目錄,包含目錄中新增 d aaa opencv build include ...