視頻AI智能分析流媒體服務器自定義視頻AI智能分析過程的使用方法


基於AI視頻智能分析雲終端

EasyAIFilter是基於視頻智能傳輸技術、視頻AI分析技術、智能雲組網技術、邊緣計算技術、視頻大數據技術、窄帶通信技術、遠程監測技術以及智能語音融合等多種技術於一體,研究一種提供視頻流上雲、存儲、轉發、視頻AI功能的雲終端產品,旨在幫助視頻設備廠商、方案商與服務提供商,快速將存量或者新增的監控設備上雲。同時提供豐富的視頻算法,以及雲邊協同(算法雲端訓練、雲端下發、邊緣計算推理)的視頻智能服務,實用性強、成本低、易於實施、便於推廣。
產品架構如下:

09046.png

視頻AI智能EasyAIFilter代碼的使用方法

1.發現問題

在之前的方案中我們提到了EasyNVR+EasyAIFilter是如何實現自定義視頻AI智能分析的,大概描述的整個自定義視頻智能分析EasyAIFilter的大體過程,今天我們來具體講解一下EasyAIFilter代碼的使用方法。

2.分析問題

09042.png

從上面的圖中我們可以看到,EasyAIFilter其實就是可以看做是一個簡單直接的過濾功能,可以自定義任何過濾的動作,或者說哪怕是簡單的一次memcpy過程,也算是一種過濾,那么通常情況下我們在自定義視頻AI智能分析的過濾時,我們參考EasyAIFilter官方代碼示例需要注意以下過程:

  1. 修改easynvr.ini 中的參數 ai_filter設置為1,默認此參數為0,這樣就啟用了AI分析的功能;ai_filter=1 如果沒有此參數,可以在[base_config]根節點下直接增加此選項;
  2. 把編譯生成的libEasyAIFilter.so或者libEasyAIFilter.dll放到可執行文件EasyNVR可執行文件的同級目錄下
  3. FreeSerif.ttf字體放到可執行文件EasyNVR的同級目錄下
  4. 查看NVR增加的攝像機,看畫面左上角添加了EasyNVR AI+ 字樣

09043.jpg

3.解決問題

按照上述過程,結合EasyNVR服務,即可完成整套的EasyAIFilter視頻AI智能分析的過濾過程,那么EasyAIFilter中無論是通過ffmpeg軟轉碼,還是用NVIDIA的GPU轉碼,都可以隨用戶需求自定義了!
EasyAIFilter代碼倉庫地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM