原创 ROS創建 Workspace

在ROS下編譯自己的代碼需要創建ROS工作空間,然後在空間內創建ROS的開發包。 創建工作空間 catkin_ws atway@atway-pc:~$ mkdir -p ~/catkin_ws/src atway@atway-p

原创 Centos7.6 之 Tomcat9安裝

用xshell 遠程連接到阿里雲的服務器。 查看系統版本 [dataman@iZm5e400nzm6ck0cz0u32aZ ~]$ cat /etc/redhat-release CentOS Linux release 7.6.

原创 Centos7.6 之 Redis安裝

利用yum 進行安裝 [dataman@iZm5e400nzm6ck0cz0u32aZ init.d]$ sudo yum install -y redis 安裝成功以後,可以通過service 或者systemctl 啓動或者

原创 鏈表之隊列

隊列也屬於鏈表的一種,他的特點是先入先出 也就是說在對位插入節點,在對頭移除節點 template<typename T> struct Node{ public: Node(T value, Node<T> *next

原创 Centos7.6 之 Rabbitmq 安裝

關於消息隊列的知識網上有很多講解的,這裏就不再講解了,由於項目的需要,共多個項目之間進行數據交換等,需要用到消息隊列,進行監聽。 安裝步驟 Rabbitmq 是依賴Erlang 語言包,需要先按照Erlang ,這裏採用RPM 進

原创 cuda編程入門-HelloWorld

爲了提高並行運算速度,開始接觸cuda編程,cuda 在安裝的時候提供了很多示例,一般位於Home目錄下,可以作爲學習的參考,同時官網提供的入門教程,就是很好的學習資料。 cuda編程首先要轉換與cpu 下編程的思想,在cpu 下

原创 C++之ZeroMQ的使用

zeromq官網的使用教程很詳細,這裏主要介紹兩種常使用的模式。 Request/Reply (請求應答模式) 這種模式和網絡API請求一樣,先向一地址的發送請求,然後等待服務器返回對應的數據或者狀態,服務器在後端一直監聽發

原创 常用排序算法C++

冒泡排序 冒泡排序是比較簡單的O(n2)級別的排序算法,思路是挨個比較鄰近的數值,然後交換位置,就像在水裏的泡泡一樣,總能把最大的或者最小的交換到最上層。 /** * 冒泡排序 */ template<typename T>

原创 BundleFusion編譯與使用

最近淘寶了一個二手的Kinect v1, 沒有涉足過RGB-D深度相機,感覺挺好玩的,BundleFusion算法可以實現三維的實時重建。那麼就開始安裝。 源碼是基於Window平臺下的. 我的安裝環境 Windows 10 C

原创 C++ 之ZeroMQ編譯

ZeroMQ編譯 項目需求 當有兩個項目或者多個項目的實時需要進行信息的交換,根據項目的要求有實時的和非實時的。常用的是基於消息隊列的機制,特別是網站的項目。但一般都會把消息框架搭建在公共的服務器上,作爲一箇中間層,我們這裏需要的

原创 Centos7.6之安裝MongoDB安裝

這裏爲了方便使用yum庫進行安裝, 系統本身的服務器是阿里雲服務器,yum源已經設置爲了阿里雲 安裝命令: yum -y install mongodb-org 查看Mongdb 的安裝路徑和配置路徑 [root@iZm5e40

原创 git常用基本命令

git add . // 添加所有文件 git commit -m “註釋” // 添加註釋 git push origin master // 推到主分支上 git status // 查看狀態 git tag //

原创 ICC色彩校正

當前要做一件事情,根據色彩板生成ICC文件,然後對圖像進行色彩校正。什麼是ICC文件呢? ICC文件實際上是爲了對色彩進行特徵管理,而出的一個規範。該規範有一系列的固定格式,主要用於色彩管理。這裏就涉及到色彩空間的概念,也就是一幅

原创 Mat像素點位置的讀取和設置方式

常用的有三種方式對Mat像素進行操作1.數據指針快模式2. 行指針模式3.按座標模式總結 1.數據指針快模式 這中方式需要用到Mat的 step 數據,step 表示每行數據所佔的步長; 現在以一個統一的例子,給圖像的中心塊賦予紅

原创 基於棋盤格圖片拼接1

棋盤格拼接 傳統圖像拼接方式 目前有一個需求,需要根據背景圖即棋盤格圖進行前景圖的拼接。一般來講圖像的拼接技術採用以下步驟:以兩幅圖爲例 分別提取兩幅圖的Sift特徵點,sift 具有旋轉角度不變性,常用於圖像特徵點的提取。 計