原创 GRBL分析:protocol文件

說明 protocol文件中存在多個函數,目前根據主函數的流程,暫時分析這其中的部分函數,剩餘的部分函數,再進行更新。 分析 2020-4-8更新 1、首先分析是的GRBL初始化完成之後的主循環,該循環再GRBL中的作用主要是接收

原创 LeetCode:刪除排序數組中的重複項

題目描述 給定一個排序數組,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後數組的新長度。 不要使用額外的數組空間,你必須在原地修改輸入數組並在使用 O(1) 額外空間的條件下完成。 示例 1: 給定數組 num

原创 LeetCode:兩數相加

題目描述 給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這兩個數相加起來,則會返回一個新的鏈表來表示它們的和。 您可以假設除了數

原创 每天一個opencv函數:滑動條createTrackbar

滑動條事件函數 函數原型 int createTrackbar(const string& trackbarname, const string& winname, int * value, int count, Trackbar

原创 GRBL分析:serial文件

宏定義: RX_BUFFER_SIZE 128 #ifdef USE_LINE_NUMBERS #define TX_BUFFER_SIZE 112 #else #define TX_BUFFE

原创 Windows下更新python的pip源

使用python默認的pip源安裝文件時,有些文件的下載速度十分的緩慢,因此需要將pip的源更換爲國內的源,這樣的話就可以大大加快下載速度。 操作方法 1、Windows下進入C盤用戶目錄下,當前用戶的目錄 2、在該目錄下新建文

原创 每天一個OpenCV函數:圖像的對比度和亮度的調整

算子的概念 首先介紹一下算子的概念。一般的圖像處理算子都是一個函數,輸入一個或多個圖像,產生輸出圖像。 //算子的一般形式 g(x) = h(f(x)) g(x) = h(f0(x) .... fn(x)) 點操作 這裏所將的

原创 每天一個opencv函數:圖形的繪製

在進行圖像處理的過程中經常需要在圖像上標註出識別的區域,這樣就需要進行圖形的繪製。 這裏介紹一下圓、橢圓、直線、正方形的繪製 函數原型 圓: void circle(Mat img, Point center, int radi

原创 如何提問面試官

每個人在面試的時候,最後階段面試官總是會說“請問你這邊還有什麼問題嗎?”,剛開始的新手面對這樣可能會是這個表情 所以我們應該如何提問面試官呢? GitHub上開源的項目,靈魂提問。。。。。。。。。。。。。。。。 職責 On-

原创 每天一個opencv函數:圖像疊加操作addWeighted函數

函數原型 void addWeighted(InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, i

原创 每天一個opencv函數:鼠標操作setMouseCallback

opencv支持鼠標事件操作,通過setMouseCallback函數來設置鼠標事件的回調函數,從而使得每次操作鼠標之後就會調用對應的回調函數。 函數原型 void setMousecallback(const string& w

原创 GRBL學習:VS2019下編譯運行GRBL

最近一直在學習GRBL這一塊,GCode已經看了很多天了。。。。。。。 在進行GRBL學習的時候遇到最大的問題就是Grbl的調試問題,很多時候沒法再avr上進行調試,因此導致整個學習的過程只能靠看代碼來進行。 這裏提供給一個Grb

原创 Qt5中QPrintDialog遇到的問題

問題描述 在學習QPrintDialog類時編寫的測試代碼無法編譯過。提示無法解析的外部符號。。。。 解決辦法 這是因爲需要在pro文件中添加printsupport 之後編輯無上述報錯。

原创 opencv:滑動條

滑動條事件函數 函數原型 int createTrackbar(const string& trackbarname, const string& winname, int * value, int count, Trackbar

原创 GRBL分析:gcode解釋器(一)

Gcode頭文件分析 Gcode部分就是GRBL中的G代碼解釋器,因此本部分比較複雜,但是文件整體組成較爲簡單,只有三個函數和三個結構體以及一些其他變量組成(雖然只有三個函數,但是確實整個項目中代碼數量最多的)需要理解gcode解