原创 Syncthing gtk 同步工具在ubuntu16.04下的使用

功能 類似BitTorrent Sync 一樣的功能 在linux下使用相比BitTorrent 要更好,雖然配置起來更加麻煩一點,可以同時在本地GUI和網頁上使用。 BitTorrent則只能在網頁上使用,每一次登錄就會忘記之

原创 Dot 與 GraphViz 經驗總結

reference d3.js gallery: 僅僅是作個比較,d3的圖確實好看一點 dot graphviz gallery: 其實也還不錯 graphviz documence: 不同於官方文檔, github 上的文檔更

原创 形式語言——四類文法

參考:形式語言 文法定義 文法G=(N,∑,P,S),其中N爲終止符集合,∑爲終止符集合,P爲產生式集合,S爲起始語句 0-型文法(無限制文法或短語結構文法)包括所有的文法。該類型的文法能夠產生所有可被圖靈機識別的語言。可被圖

原创 opencv simpleBlobDetector入坑

巨坑的simpleBlobDetector 入門 強大的simpleBlobDetector 進階 minrepeatability stackOverFlow 準備看源碼 threshold documence, 看下面的源碼

原创 用overleaf和texmaker寫論文

overleaf overleaf 是一個在線latex文檔編輯器,支持多人共同編寫。 texmaker texmaker 是一個本地latex文檔編輯器 結合 overleaf 是國外網站,有時訪問會很慢。因此可以利用overl

原创 opencv sift 的實現與原理

reference opencv sift 原理與原碼分析 wikipedia AI Shack opencv sift c 一點補充 關於插值:利用了Hessian矩陣中不定點的特性,如果DOG空間某點爲極值點,那麼該點的

原创 Computer Vision -- 邊緣提取

Why ? 邊緣是圖像最基本的特徵之一,可以爲物體檢測提供有用的信息 邊緣特徵對於圖像的變化不敏感(幾何變化,灰度變化,光照方向變化) 一種典型的圖像預處理過程 How ? 抑制噪聲(低通濾波,平滑,去噪,模糊,注:噪聲往往

原创 Computer Vision -- 特徵點提取

Why 運動目標跟蹤 物體識別 圖像配準 全景圖像拼接 三維重建 都需要用到圖像的特徵點 Corner Points:角點 局部窗口沿各方向移動,均產生明顯變化的點 圖像局部曲線曲率突變的點 角點檢測算法 Harris

原创 ubuntu16.04 下通過快捷鍵在任意網站檢索複製/選中的文本

功能 翻譯 查看文檔 在搜索引擎中進行快速搜索 原理 通過system settings->keyboard->shortcuts->custom shortcuts 定義快捷鍵執行指定腳本。 通過腳本獲取複製/選中的文

原创 hmm 隱馬爾可夫——代碼應用

經典的離散形hmm 參考 wikipedia 符號 隱狀態集合 S={S1,S2,...,SN} 觀察狀態集合 V={V1,V2,...,VM} t時刻的觀察狀態 Ot∈V t時刻的隱狀態 qt∈S 初始狀態 πi=P(q1

原创 Kalman filter 使用經驗總結

Reference wiki How a Kalman filter works, in pictures Kalman filter application Summary hidden status: [x,y,vx,v

原创 (python + conda => anaconda ) + qt5 + opencv in ubuntu

anaconda problem in ubuntu 需要opencv2 + qt5 + pyqt+python科學環境 先安裝了qt5 和 anaconda2(python 科學環境,似乎自帶pyqt) 但在編譯安裝openc

原创 破解聯通等限制性wifi

首先準備兩個wifi模塊,比如筆記本,會自帶一個,這個時候再買一個usb wifi就行 一個連聯通,另一個不需要連 再利用360-wifi等能夠破解聯通wifi的工具軟件新建一個wifi,不妨叫做sbunicom. 手機或其它設

原创 Opencv + Qt (linux, build with qt)

Reference Opencv +Qt (windows) Opencv + toolbar (stackoverflow) Opencv + toolbar (bug) 說明 如果不需要toolbar對運行時圖像進行動態

原创 c ++ 總結與備忘

reference c++ reference note # may cause error vector<int> vec[10] # right code vector<int> vec; for(int i=0;i<10