#include "stdafx.h"
#include "highgui.h"
#include "cv.h"
#define img_width 512
#define img_height 512
cvfont font;
char *display_text = "|";
// 是否在編輯標籤
bool iseditlabel = false;
// 當前標籤的起始點
cvpoint point;
iplimage* image;
int enterkey;//新新增變數,用於判斷是否可以編輯文字
void my_mouse_callback(int event, int x, int y, int flags, void* param)
}int main()
cvshowimage("image", temp);
char c = cvwaitkey(15);
// 32 -- 126 可顯示字元
if (iseditlabel == true && c < 126 && c > 32)//如果處於可編輯狀態且字元合法
;//獲取乙個字元存入字元傳輸組
if (display_text == "|")
else
}// 13 -- enter鍵
else if (c == 13)
// 8 -- 退格鍵
else if (c == 8 && enterkey == 1)
else if (c == 27) break;
} cvreleaseimage(&image);
cvreleaseimage(&temp);
cvdestroyallwindows();
return 0;
}
注意這裡用右鍵代替enter確定輸入
執行結果:
參考於網路。
《學習OpenCV》第四章課後題7
題目說明 透視變換 a.寫乙個程式讀入一幅影象,並使用數字鍵1 9控制變換矩陣 參考cvwarpperspective 函式 按住任意1 9中的任意乙個按鍵,透視變換矩陣中對應資料會變大。同時按下shift鍵時,對應資料會減小 最小為0 每次改變乙個資料,在兩個視窗中顯示影象 原始影象和變換後的影象...
學習opencv ,第六章第四題
4.在乙個畫圖程式裡,例如powerpoint,畫一系列同心圓形成乙個靶心 a.構造一系列進入靶心的直線,儲存影象 b.用乙個3 3的中孔大小,對你的影象執行並顯示一階x和y方向的層數,然後將中孔大小增加到5 5,9 9和13 13.描述結果 include include include incl...
python學習第四章
1.建立字典 每個鍵和它的值之間用冒號隔開,項之間用逗號隔開,整個字典使用一對大括號括起來。2.字典基本操作 len d 返回d中項的數量。d k 返回關聯到鍵k上的值。d k v將值v關聯到鍵k上。del d k 刪除鍵位k的項。k in d檢查d中是否有含有鍵為k的項。3.字典的格式化字串 可以...