嗨我想對整數數據做最近鄰查詢。 看來,cv :: flann不支持這一點。這是真的?opencv flann庫支持整數數據嗎?
2
A
回答
1
不,FLANN僅用於浮點描述符。儘管文檔不完整,必須謹慎使用OpenCV的匹配器和描述符集。
有一個bug report on the ros trac更詳細說明,但基本上描述符和匹配器僅處理特定類型的數據,而這必須得到遵守。我已經包括從這裏前面提到的頁面引用的摘錄:
描述符:
浮動描述:SIFT,SURF
UCHAR描述:ORB簡單匹配器:
浮法描述: FlannBased暴力破解暴力破解-L1
爲UCHAR描述:猜解,海明猜解,HammingLUT
3
ÿ es,可以在整數數據上使用FLANN最近鄰搜索。您需要使用整數的距離度量。一段距離措施是模板,數據類型參數化(如在下面的例子中),其他人硬編碼類型(例如HammingLUT
具有unsigned char
元素類型和int
結果(距離)類型)。您也可以實施自己的距離測量,詳情請參閱<opencv2/flann/dist.h>
。
實施例 - 從使用unsigned char
數據的代碼報價:
// we use euclidean distances on unsigned chars:
typedef cv::flann::L2<unsigned char> Distance_U8;
cv::flann::GenericIndex<Distance_U8> * m_flann;
// ...
// we have 3d features
cv::Mat features(features_count, 3, CV_8UC1);
// ... fill the features matrix ...
// ... build the index ...
m_flann = new cv::flann::GenericIndex<Distance_U8> (features, params);
// ...
// how many neighbours per query?
in knn = 5;
// search params - see documentation
cvflann::SearchParams params;
// prepare the matrices
// query data - unsigned chars, 3d (like features)
cv::Mat input_1(n_pixels, 3, CV_8UC1),
// indices into features array - integers
indices_1(n_pixels, knn, CV_32S),
// distances - floats (even with integer data distances are floats)
dists_1(n_pixels, knn, CV_32F);
m_flann->knnSearch(input_1, indices_1, dists_1, 1, params);
相關問題
- 1. Rikulo支持mysql數據庫嗎?
- 2. SQL Azure支持關係數據庫嗎?
- 3. opencv python:mat數據類型= 17不支持
- 4. Objective-C:數據庫支持
- 5. 多數據庫支持
- 6. tvOS支持sqlite數據庫?
- 7. dbDacFx:支持的數據庫
- 8. flyway支持的數據庫
- 9. Iphone數據庫支持
- 10. 可以QuickGraph支持這些要求嗎? (包括數據庫持久性支持)
- 11. 如何使用opencv flann :: Index?
- 12. OpenCV Flann - 斷言失敗
- 13. PCL,OpenCV和flann衝突
- 14. 用Flann opencv分級聚類
- 15. OpenCV 3中的FLANN錯誤
- 16. Apache HttpClient(4.5)支持分塊數據嗎?
- 17. ffmpeg支持KLV元數據嗎?
- 18. PHP支持複合數據類型嗎?
- 19. 從MS Access數據庫與Hibernate切換支持的數據庫
- 20. 哪些數據庫系統支持ENUM數據類型,哪些不支持?
- 21. PostgreSQL支持舍入數據庫級別嗎?
- 22. MySQL可以支持數據庫電子郵件嗎?
- 23. Spring嵌入式數據庫支持不同的SQL方言嗎?
- 24. 有支持DATE功能的內存數據庫嗎?
- 25. Azure SQL數據庫支持多活動結果集(MARS)嗎?
- 26. MSCRM網絡服務支持數據庫事務嗎?
- 27. 有PL/SQL支持和Java API的嵌入式數據庫嗎?
- 28. EF Code First支持查詢多個數據庫嗎?
- 29. PHP支持哪些數據庫?
- 30. 支持PHP的Java數據庫
@artm您好 - ,其中取自此代碼示例? IP是開源的嗎?謝謝。 – rkellerm
是的,它來自這個項目:https://github.com/v2lab/vote-counter – artm
謝謝!我只是在尋找這樣的例子。 – rkellerm