請注意,此**並不是完美的:使用者可以說他們的名字是「asf w jweo標迪我們嶴」或其他一些胡言亂語,甚至更糟,只是一堆空間。我們可以稍微的精煉我們的驗證標準只接受,至少包含乙個字元,最多乙個空字串位址本。
現在讓我們來看看另乙個例子,我們將要求使用者輸入自己的**號碼。不同的使用者的名字,這是可變長度的,其中驗證標準是相同的每乙個字,乙個**號碼是乙個固定長度的但有效標準,根據不同的字元的位置。因此,我們要採取不同的方法來驗證我們的**號碼輸入。在這種情況下,我們要寫乙個函式,將檢查使用者的輸入是否與預定的模板匹配。模板將工作如下:
乙個#將匹配在使用者輸入任何數字。
「將匹配在使用者輸入任何字母。
乙個_將匹配任何空白。
乙個?將匹配任何東西。
否則,在使用者輸入的字元和模板必須完全匹配。
所以,如果我們要求功能相匹配的模板」(# # #)# # # - # # # #」,這意味著我們期望使用者輸入乙個'('字元,三個數字,乙個')'字,乙個空間,三個數字,乙個破折號,四號。如果這些事情不匹配,輸入將被拒絕。
下面的**是:
123
4567
891011
1213
1415
1617
1819
2021
2223
2425
2627
2829
3031
3233
3435
3637
3839
4041
4243
4445
4647
bool inputmatches(string struserinput, string strtemplate)
}return true;}
int main()
cout << "you entered: " << strvalue << endl;
}
目標跟蹤之模板匹配 簡單的模板匹配
一 概述 目標跟蹤是計算機視覺領域的乙個重要分支。研究的人很多,近幾年也出現了很多很多的演算法。大家看看淋漓滿目的 就知道了。但在這裡,我們也聚焦下比較簡單的演算法,看看它的優勢在 畢竟有時候簡單就是一種美。在這裡我們一起來欣賞下 模板匹配 這個簡單點的跟蹤演算法。它的思想很簡單,我們把要跟蹤的目標...
OpenCV模板匹配
include include opencv2 opencv.hpp using namespace std using namespace cv int main int argc,char argv load reference image img imread argv 1 always ch...
opencv模板匹配
模板匹配是一種用於在源影象s中尋找定位給定目標影象t 即模板影象 的技術。其原理很簡單,就是通過一些相似度準則來衡量兩個影象塊之間的相似度similarity s,t 2.用途 模板匹配方法常用於一些平面影象處理中,例如印刷中的數字 工業零器件等小尺寸目標影象識別分類。3.方法 模板匹配中,源影象和...