【視頻編碼學習】AVS3參考軟件HPM-4.1簡單配置運行

1、用Visual Studio2017打開HPM-4.1文件夾

 

2、找到文件夾目錄下x86_windows文件夾,因爲是在win上運行該代碼

 

3、然後找到對應vs版本(我當時2017版)的解決方案sln文件,雙擊打開可以看到該解決方案下的全部項目。

 

4、重新生成解決方案時發現提示sdk版本問題,所以右鍵點擊所有的項目,選擇重定向項目,修改一下sdk版本。

 

5、重定向完成後右鍵整個解決方案,重新生成。

 

6、生成過程出現問題

LINK : warning LNK4075: 忽略EDITANDCONTINUE”(由於”/INCREMENTAL:NO”規範)

網上查找的解決辦法:

選擇第二種解決方法嘗試如下:

把出現問題的項目右鍵-屬性調整好後重新生成,發現問題解決,但是還存在兩個外部符號找不到的bug,如下圖:

發現問題出現在bitsteam_merge這個項目下,通過查看聲明com_bsw_init和enc_eco_pic_header這兩個函數頭文件,並沒有發現是因爲include漏寫導致出現問題,經過仔細查看後發現是項目“引用”部分沒有把這兩個函數所在的庫引用上,如圖是encoder_lib:

引用上之後重新生成,全部通過,如下圖所示:

 

7、encoder的main函數Ctrl + F5執行出錯

 

 

經過查找資料後發現是默認啓動項目沒有修改的問題,如下圖所示,修改默認啓動項目爲encoder_app,右鍵設置啓動項目:

 

 

 

設置好啓動項目後,運行結果如下圖所示:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章