本文記錄我在攝像頭 RTSP 流視頻多路實時監控項目裏,落地的一套「多路 RTSP 低延遲播放」方案的全過程:從選型、編碼、到Web/桌面端播放與硬解優化。 一、需求現狀 現場有一個遠程監控端,需要同時監控多台車載設備的攝像頭畫面,每台設備約 6 路攝像頭,攝像頭輸出 RTSP(視頻 H.264;部分攝像頭型號還有音頻),由於是車載實時攝像頭,關鍵的不是能播,而是多路、低延遲(由於在現場操作需要實
最近寫 CPP 項目遇到了一個問題,用了幾個工具來解決,這裏記錄一下,和大家一起討論。 1. 起因 我的一個 CPP 項目的 UI 框架使用的是 CefSharp,UI 層是 C#,而一些模塊代碼使用的是 CPP,運行報錯如下 報錯信息是 System.IO.FileLoadException:"未能加由"CefSharp.Core.Runtime.dl"導入的過程 第一感覺是進程加載某個配置文
由於我在工作環境中不斷由於需要為了不同硬件設備寫新的串口通信庫,所以我寫了一個集成了 future/promise 的異步串口通信庫,並且已經用在了每天有數十萬人使用的生產環境設備上,下面分享一下如何從零開始構建一個集成 C++11 的 future/promise 機制的實用的異步串口通信庫。 1. 異步串口通信庫的設計思路 設計思路: 首先創建一個串口通信工具庫,支持同步方式的串口消息收發
關於 C++ 的編譯和鏈接, 掌握的知識總是零零散散,這裏做個輸出,也總結一下自己的思考和學習。 1. 常見編譯器 對於最常見的 GCC: GCC:GNU Compiler Collection(GNU 編譯器集合)的縮寫,可以理解為一組 GNU 操作系統中的編譯器集合,可以用於編譯 C、C++、Java、Go、Fortran、Pascal、Objective-C 等語言。 gcc:GCC(
在 C++ 調用 C 語言編譯器編譯的庫時,是不是經常遇到下面這個報錯: error LNK2019: 無法解析的外部符號 "int __cdecl add(int,int)" (?add@@YAHHH@Z),函數 main 中引用了該符號 正如 《Effective C++》 開篇所説, C++ 是一個 C 語言、OO 風格、模板、STL 風格組成的語言聯邦,C++ 是可以直接引入 C 語言代碼
作為一個工具控,一直在社區索取別人的營養,今天在下將我搜集的一些應用貢獻出來,推介十幾個我常用的軟件。一些是其他人反覆推介確實經典,另一些是我偶然發現但經過使用感覺非常好用,一併獻上,大家可以根據自己的需要,看看是不是正需要這些軟件,並解決自己生產生活中的痛點。 如果本文確實幫助到了你,那麼別忘了點贊 👍,你的點贊是我繼續寫作的動力~ 本文是 那些好用的工具 系列文章之一: 打造舒適搬磚環境