原创 linux shell命令的常用快捷鍵

 Ctrl + a 切換到命令行開始 Ctrl + e 切換到命令行末尾 Ctrl + l 清除屏幕內容 Ctrl + u 清除剪切光標之前的內容 Ctrl + k 剪切清除光標之後的內容 Ctrl + y 複製剪切板裏的內容 Ct

原创 linux下gcc和 g++的語法以及makefile的編寫

 1. 簡單的GCC語法:如果你只有一個文件(或者只有幾個文件),那麼就可以不寫Makefile文件(當然有Makefile更加方便),用gcc直接編譯就行了。在這裏我們只介紹幾個我經常用的幾個參數,第一是“-o”,它後面的參數

原创 觀察者模式

觀察者模式的主要精髓是被觀察者擁有觀察者的對象(本例中觀察者是被觀察者的類成員變量),當被觀察者有所動作的時候能夠調用到觀察者的接口通知到它們。這些觀察者們可以任意的增加刪除,不影響原有的接口,符合開閉原則,即對擴展開放,對修改關閉。

原创 UML常用圖的幾種關係的總結

https://blog.csdn.net/suxinpingtao51/article/details/8011335https://blog.csdn.net/shan9liang/article/details/6705728

原创 直方圖修改技術進行圖像增強

灰度級的直方圖描述了一幅圖像的基本概貌,用修改直方圖的方法增強圖像是實用而且有效的方法之一。 直方圖的定義: 灰度級的直方圖是什麼? 就是反映一幅圖上灰度級與出現這種灰度的概率之間的關係。如直角座標系中,橫座標表示一幅圖灰度的等級(灰度級

原创 MFC——子線程中(跨線程)更新控件顯示內容

https://blog.csdn.net/perfectguyipeng/article/details/79062093

原创 MFC CTabCtrl 子對話框問題

 MFC的CTabCtrl 控件 m_tablistCMD裏頭有六個子dialog,其中有一個MFC_SOCKET不聽使喚,單擊按鈕後出現如下反應,MFC_SOCKET子對話框不在列表內如圖二;                    

原创 基於OpenCv的人臉檢測

#include "opencv2/core/core.hpp" #include "opencv2/objdetect/objdetect.hpp" #include "opencv2/highgui/highgui.hpp"

原创 OPENCV資料總結

https://blog.csdn.net/Augusdi/article/details/12575165

原创 Linux 下cmake生成SO庫的使用實例

1、創建我的共享庫:MySharedLib CMakeLists.txt cmake_minimum_required(VERSION 2.8) project(MySharedLib) # C++11 編譯 set(CMAKE_CXX

原创 學習OpenCv反射ch6_ex6_2

1. 仿射變換 1) 用途 旋轉 (線性變換),平移(向量加).縮放(線性變換),錯切,反轉 2) 方法 仿射變換是一種二維座標到二維座標之間的線性變換,它保持了二維圖形的“平直性”(直線經過變換之後依然是直線)和“平行性”(二維圖形之間

原创 OpenCv透視 Example 6-3. Code for perspective transformation

對於透視變換,必須爲map_matrix分配一個3x3數組,除了3x3矩陣和三個控點變爲四個控點外,透視變化在其他方面與仿射變換完全類似。具體可以參考:點擊打開鏈接 主要用到兩個函數WarpPerspective和GetPerspecti

原创 Example 6-4. Log-polar transform example

有關對數極座標的描述:https://blog.csdn.net/carson2005/article/details/7185552

原创 win7訪問Linux Samba的共享目錄提示“登錄失敗:用戶名或密碼錯誤”解決方法

默認情況下,Windows7無法正常訪問NAS或者Samba服務器上的共享文件夾。原因在於從Vista開始,微軟默認只採用NTLMv2協議的認證迴應消息了,而目前的NAS系統和Samba還只支持LM或者NTLM。 解決辦法:修改本地安全策

原创 opencv Example 5-4 Threshold versus adaptive threshold

對灰度圖像應用自適應閾值,將圖像轉換成二值圖像 參數:  src 8位源單通道圖像 dst 與src相同大小、相同類型的目標圖像 maxValue 分配給滿足條件的像素的非零值 adaptiveMethod