我正在尋找增強現實標記跟蹤並在github上找到了一個輝煌的OpenCV示例。iOS中的OpenCV標記跟蹤
https://github.com/jorge-r-murillo-c/AR-IOs-marker-detector
我相信我發現,在該標記翻譯代碼,其尋找
int Marker::hammDistMarker(cv::Mat bits)
{
int ids[4][5]=
{
{1,0,0,0,0},
{1,0,1,1,1},
{0,1,0,0,1},
{0,1,1,1,0}
};
int dist=0;
for (int y=0;y<5;y++)
{
int minSum=1e5; //hamming distance to each possible word
for (int p=0;p<4;p++)
{
int sum=0;
//now, count
for (int x=0;x<5;x++)
{
sum += bits.at<uchar>(y,x) == ids[p][x] ? 0 : 1;
}
if (minSum>sum)
minSum=sum;
}
//do the and
dist += minSum;
}
return dist;
}
然而,這有標記的圖片沒有相關
我在書中看過這段代碼是從哪裏來的,但對我來說沒有意義。
是否有一個工具,過程,函數,都會使圖像中的跟蹤數據還是我找錯了樹?
我使用的是相同的代碼。我創建了不同的標記圖像,但它們的ID不是旋轉不變的。您是否有任何有效標記的來源,或者我如何自己創建新標記? –