原创 低級的模仿的圖像卷積算法

圖像處理的基本操作就是矩陣運算了吧,也算是稍微理解下那些算法是怎麼操作的 不過後來又看了一下,發現自己寫的很幼稚。不管了,先擺出來,以後有時間再看。 #include <iostream> #include <assert.h>

原创 Visual Studio 2017下使用OpenCV做的人臉識別

環境OpenCV3.2,Debug64 效果圖: #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace st

原创 error LNK1169 : 找到一個或多個重定義的符號

一般解決方法 一般情況下在學習數據結構的時候會在程序中添加類,這個時候就有可能產生重定義的問題,解決的辦法就是添加extern聲明,上過c語言的都知道。例如: 現有三個文件: a.h a.cpp ma

原创 使用C++類實現大數加法,大數減法,大數乘法

這寫的就是垃圾,多數還是抄的,沒有意思,爲了應付作業啥的可以拿去試試,好多東西都算不對。希望後面看到的能自己寫,不然以後還要像我一樣,重新寫一遍。 效果截圖: #include <iostream> #include <st

原创 error:嘗試引用已刪除的函數或已顯式刪除函數

很基礎的操作 在重載運算符的時候,尤其是<<和>>運算符重載,我們也許會遇到這個問題,一般情況下就是函數的聲明沒有寫好,如這樣的聲明: friend std::ostream operator<<(std::ostream &ou

原创 Ubuntu 換中科大源

以中科大源爲例,針對教育網用戶 換源對於教育網用戶還有有很大好處的,一是提高了速度,二是免費獲取資源 一、打開source.list sudo gedit /etc/apt/sources.list 輸入管理員密碼,即可編輯。

原创 Visual Studio加載符號過慢問題解決

加載符號問題 打開VS的【工具】-【選項】-【調試】-【符號】,如下圖: 1、先取消勾選“Microsoft符號服務器” 2、點擊“清空符號緩存” 3、重啓Visual Studio

原创 斐波那契數列的c++實現,以及求和數列實現

一、迭代算法,複雜度是n 這裏仍然要注意一個問題,有些人會簡單的用數組存儲斐波那契數列,而不是用三個數轉換。估計是要佔用不少內存空間的,空間複雜度雖然沒有原來要求那麼高,還是要注意一下的。 #include <iostrea

原创 OpenCV入門,線性混合 使用addWeight函數將兩幅圖像疊加

效果: #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; #define WINDO

原创 OpenCV鼠標畫圖例程,鼠標繪製矩形

效果圖 #include <opencv2/opencv.hpp> using namespace cv; #define WINDOW_NAME "程序窗口" Rect g_rectangle; bool g_DrawingB

原创 ROS編程示例---輸出消息

//一個簡短的初學程序 #include <ros/ros.h> int main(int argc,char** argv) { ros::init(argc,argv,"hello_ros"); ros::NodeHandle

原创 ROS編程示例---隨機移動

運行roscore,turtlesim 設置速度rosparam set /publish_velocity/max_vel 1 //發佈者程序,改進最大速度版,教程的老是撞牆,重新調整了角度 //先手動設置rosparam set /p

原创 Shi-Tomasi 角點檢測

比Harris角點檢測更爲精確的一種檢測角點的方式 效果圖: #include <opencv2/opencv.hpp> using namespace cv; using namespace std; //自定義角點最大值 i

原创 相機標定部分官方代碼

兩個地方注意。 1.點擊:項目->xxx屬性->調試->命令參數:加上xx.xml。這裏的xx.xml具體名字看自己怎麼起了。然後更改xml裏面的三點: <BoardSize_Width> 8</BoardSize_Width> <Bo

原创 ROS節點,消息,話題,服務的介紹

##整理結合機器人操作系統(ros)淺析和網址http://wiki.ros.org/cn NODE node幾乎是無處不在,這個東西相當於可執行文件,目前我更願意把它當做cpp文件,通過catkin_make之後生成可執行文件。 Mes