2012-09-13 10 views
5

नीचे दिखाया गया तेज डिटेक्टर मुझे कोई महत्वपूर्ण बिंदु नहीं देता है। क्या कोई समस्या का सुझाव दे सकता है। मैं कुछ कोडों के साथ नीचे क्या कर रहा हूं, यह बताने की कोशिश करूंगा।BRISK सुविधा डिटेक्टर शून्य कीपॉइंट्स का पता लगाता है

#include "opencv2/features2d/features2d.hpp" 

using namespace cv;  
using namespace std; 

Ptr<FeatureDetector> detector; 
detector = FeatureDetector::create("BRISK"); 

// the filename is given some path 

Mat img = imread(filename, 0); 
CV_Assert(!img.empty()); 

vector<KeyPoint> kp; 

detector->detect(img, kp); 

तो, जब मैं इस डिबग और Keypoint (केपी) की जांच यह < 0 ओर्ब जैसी मदों>

समान कोड अन्य डिटेक्टर के साथ, झारना या सर्फ काम इरादा के रूप में कहते हैं!

क्या कोई समाधान का सुझाव दे सकता है।

मैं opencv 2.4.9 का उपयोग कर रहा क्यूटी निर्माता के साथ 2.5.2

धन्यवाद

उत्तर

3

ठीक है, मैं इसे अपने आप को मिल गया है!

रुचि रखने वाले किसी के लिए, BriskFeatureDetector i.e octaves = 3 और thres = 30 के पैरामीटर के डिफ़ॉल्ट मान मुझे मुख्य बिंदु नहीं देते हैं। लेकिन जब मैं octaves = 0 को मूल लेखक के डेमो में दिखाया गया है, तो तेज के एग्स्ट डिटेक्टर का उपयोग करने के लिए, यह मुझे काफी महत्वपूर्ण बिंदु देता है।

धन्यवाद और आनंद लें!

संबंधित मुद्दे