原创 [fd_set]C++11中出現內存溢出buffer overflow 而之前舊C++不會出現

在寫代碼時,發現一個出現一個問題,就是在舊版本C++編譯後,運行正常,當改爲C++11編譯時,就會出現buffer overflow detected,最後定位後發現在下面代碼中出現了問題 fd_set fds; FD_Z

原创 ffmpeg使用gpu硬解碼---環境安裝/編程參考

上網查了ffmpeg使用GPU加速的教程,發現有些時間老舊,或者過於複雜了,自己探索了一下,發現也不難,現將方法整理如下: 環境安裝 1.下載nvidia video codec SDK 先從nvidia官網下載SDK開發包,以及

原创 docker:解決重裝顯卡驅動後,docker中找不到顯卡的問題

ubuntu系統很不穩定,顯卡在使用中會崩潰,需要重裝,重裝之後,會發現在docker中執行nvidiia-smi沒有顯卡的信息,怎麼解決這種問題呢? 重裝docker 如何卸載見https://www.jianshu.com/p

原创 CUDA編程入門--(1)編程模型與向量加法程序解析

本系列文章,主要參考b站教程CUDA 編程入門: 8 小時掌握 GPU 計算 本部分是p1-p4部分的內容的總結 1.CUDA編程基礎 1.1 CUDA程序架構 下圖是調用CUDA的核函數來執行並行計算 1.CUDA編程模型是一個

原创 docker: unable to find user $(user): no matching entries in passwd file

如何解決這種問題 卸載docker 參考鏈接Ubuntu16.04-刪除docker過程 [重要]刪除group中的內容 sudo vim /etc/group 將group那一行刪除掉 重裝docker 將用戶

原创 標定相關--歐拉角

1.歐拉角yaw,roll,pitch不與座標軸相關,只與相機的朝向相關,而yaw、roll、pitch的旋轉方向爲所在的軸指向順時針方向,如下圖所示:

原创 [nodelet]]waitForService: Service [/nodelet_manager/load_nodelet] has not been advertised

在進行nodelet節點執行過程中,有時會出現節點崩掉,需要重啓nodelet節點,而nodelet節點,又需要nodelet_manager這個節點,如果這個節點沒有啓動的話,就會出現上面這種問題,最好的解決方法是將nodele

原创 Ubuntu16固定IP(含網關\DNS設置)

下面方法是通過界面設置Ubuntu靜態IP的方法 1.通過自動分配的ip找到網關和DNS 自動分配的ip一般可以上網,也可以訪問一些網站,所以通過自動分配的ip,查看其網關和DNS來幫助我們設置,使用命令 nmcli dev sh

原创 標定相關--Apollo中的座標系

自動駕駛開源框架中傳感器中涉及多個座標系,總結如下:

原创 關於卡爾曼濾波的個人理解

以下爲個人理解 卡爾曼濾波就是求兩個高斯分佈的混合高斯分佈的過程 其中 預測器------預測部分 觀測器------真實數據 融合兩個分佈------矯正 另外,理解卡爾曼濾波的最簡單的方式就是按照這篇博客推導一遍就好了詳解卡爾

原创 rosdep問題 pkg_resources.DistributionNotFound: The 'rosdistro>=0.7.5' distribution

問題1 rosdep出現錯誤 pkg_resources.DistributionNotFound: The 'rosdistro>=0.7.5' distribution 解決方法 pip install rosdistro

原创 ffmpeg gpu硬件加速問題彙總

問題 1.如何編譯安裝 解決方法:見後續博文的整理 問題2 鏈接出現undefined reference to symbol 'dlclose@@GLIBC_2.2.5 因爲我們按照教程生產的庫文件爲靜態庫文件,鏈接時,會出現這

原创 ffmpeg解析實時h265/264視頻流,出現Could not find ref with POCXX問題解決方法

這是由於處理的機器性能低,導致播放流的速度大於解碼速度, 怎麼解決這種問題呢,就是提高解碼速度,採取的就是增加解碼的線程, 參考文章 FFmpeg 解碼 avcodec_find_decoder AVCodecContext FF

原创 Flask && ROS出現ValueError: signal only works in main thread問題

這個問題是,Flask顯示ROS消息時,ROS需要在主線程中調用,但是Flask把ROS放在分線程上了, 參看文檔ROS與Python入門教程-節點初始化和關閉 找到 rospy.init_node(name, anonymous

原创 ssh找不到命令,環境變量不起作用

問題描述 最近使用xshell用ssh登錄遠程服務器,使用指令時,發現命令無法找到,但是在服務器本身登錄時是可以找到的,使用vscode遠程登錄也可以找到命令。 問題分析 參考博客ssh連接遠程主機執行腳本的環境變量問題 發現問題