Issue Initializing Parameters of SimpleBlobDetector
up vote
2
down vote
favorite
Here is my code:
SimpleBlobDetector::Params params;
//Filter by Area
params.filterByArea = true;
params.minArea = 5000; //Filters out areas less than 5000 pixels.
//Filter by Circularity.
params.filterByCircularity = true; //Circle has circularity = 1.000
params.minCircularity = 0.79F; //Square has circularity = 0.785
//Filter by Convexity
params.filterByConvexity = true;
params.minConvexity = 0.10F;
//Filter by Inertia
params.filterByInertia = true;
params.minInertiaRatio = 0.01F;
Ptr<SimpleBlobDetector> d = SimpleBlobDetector::create(params);
vector<KeyPoint> keypoints;
d->detect(processed_src, keypoints);
drawKeypoints(src, keypoints, im_with_keypoints, Scalar(0, 255, 0), DrawMatchesFlags::DRAW_RICH_KEYPOINTS);
I am drawing my information directly from SimpleBlobDetector tutorials for OpenCV versions >=3. I am receiving the following error being called from Ptr<SimpleBlobDetector> d = SimpleBlobDetector::create(params);
Apparently, params is not being set properly. See the following error message:
E0312 - no suitable user-defined conversion from "cv::SimpleBlobDetector::Params" to "const std::string" exists
Can anyone explain why this is? I have used SimpleBlobDetector is past projects and have had no issues.
c++ opencv c++-cli
New contributor
add a comment |
up vote
2
down vote
favorite
Here is my code:
SimpleBlobDetector::Params params;
//Filter by Area
params.filterByArea = true;
params.minArea = 5000; //Filters out areas less than 5000 pixels.
//Filter by Circularity.
params.filterByCircularity = true; //Circle has circularity = 1.000
params.minCircularity = 0.79F; //Square has circularity = 0.785
//Filter by Convexity
params.filterByConvexity = true;
params.minConvexity = 0.10F;
//Filter by Inertia
params.filterByInertia = true;
params.minInertiaRatio = 0.01F;
Ptr<SimpleBlobDetector> d = SimpleBlobDetector::create(params);
vector<KeyPoint> keypoints;
d->detect(processed_src, keypoints);
drawKeypoints(src, keypoints, im_with_keypoints, Scalar(0, 255, 0), DrawMatchesFlags::DRAW_RICH_KEYPOINTS);
I am drawing my information directly from SimpleBlobDetector tutorials for OpenCV versions >=3. I am receiving the following error being called from Ptr<SimpleBlobDetector> d = SimpleBlobDetector::create(params);
Apparently, params is not being set properly. See the following error message:
E0312 - no suitable user-defined conversion from "cv::SimpleBlobDetector::Params" to "const std::string" exists
Can anyone explain why this is? I have used SimpleBlobDetector is past projects and have had no issues.
c++ opencv c++-cli
New contributor
What is the version of opencv that you are using?
– Rick M.
yesterday
@RickM. Currently not at the computer I have my work on, but I am pretty sure its running with 3.4.3
– NewToLiving
yesterday
well if you are running the 3.4.3 this shouldn't be invoked. I'd expect this error for opencv version < 3
– Rick M.
yesterday
@RickM. Agreed, I will have to check exactly which version I am using once I get back to my work computer. I appreciate your aid.
– NewToLiving
yesterday
Duplicate of post at stackoverflow.com/questions/53202635/…
– Florian Echtler
yesterday
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
Here is my code:
SimpleBlobDetector::Params params;
//Filter by Area
params.filterByArea = true;
params.minArea = 5000; //Filters out areas less than 5000 pixels.
//Filter by Circularity.
params.filterByCircularity = true; //Circle has circularity = 1.000
params.minCircularity = 0.79F; //Square has circularity = 0.785
//Filter by Convexity
params.filterByConvexity = true;
params.minConvexity = 0.10F;
//Filter by Inertia
params.filterByInertia = true;
params.minInertiaRatio = 0.01F;
Ptr<SimpleBlobDetector> d = SimpleBlobDetector::create(params);
vector<KeyPoint> keypoints;
d->detect(processed_src, keypoints);
drawKeypoints(src, keypoints, im_with_keypoints, Scalar(0, 255, 0), DrawMatchesFlags::DRAW_RICH_KEYPOINTS);
I am drawing my information directly from SimpleBlobDetector tutorials for OpenCV versions >=3. I am receiving the following error being called from Ptr<SimpleBlobDetector> d = SimpleBlobDetector::create(params);
Apparently, params is not being set properly. See the following error message:
E0312 - no suitable user-defined conversion from "cv::SimpleBlobDetector::Params" to "const std::string" exists
Can anyone explain why this is? I have used SimpleBlobDetector is past projects and have had no issues.
c++ opencv c++-cli
New contributor
Here is my code:
SimpleBlobDetector::Params params;
//Filter by Area
params.filterByArea = true;
params.minArea = 5000; //Filters out areas less than 5000 pixels.
//Filter by Circularity.
params.filterByCircularity = true; //Circle has circularity = 1.000
params.minCircularity = 0.79F; //Square has circularity = 0.785
//Filter by Convexity
params.filterByConvexity = true;
params.minConvexity = 0.10F;
//Filter by Inertia
params.filterByInertia = true;
params.minInertiaRatio = 0.01F;
Ptr<SimpleBlobDetector> d = SimpleBlobDetector::create(params);
vector<KeyPoint> keypoints;
d->detect(processed_src, keypoints);
drawKeypoints(src, keypoints, im_with_keypoints, Scalar(0, 255, 0), DrawMatchesFlags::DRAW_RICH_KEYPOINTS);
I am drawing my information directly from SimpleBlobDetector tutorials for OpenCV versions >=3. I am receiving the following error being called from Ptr<SimpleBlobDetector> d = SimpleBlobDetector::create(params);
Apparently, params is not being set properly. See the following error message:
E0312 - no suitable user-defined conversion from "cv::SimpleBlobDetector::Params" to "const std::string" exists
Can anyone explain why this is? I have used SimpleBlobDetector is past projects and have had no issues.
c++ opencv c++-cli
c++ opencv c++-cli
New contributor
New contributor
edited yesterday
New contributor
asked yesterday
NewToLiving
184
184
New contributor
New contributor
What is the version of opencv that you are using?
– Rick M.
yesterday
@RickM. Currently not at the computer I have my work on, but I am pretty sure its running with 3.4.3
– NewToLiving
yesterday
well if you are running the 3.4.3 this shouldn't be invoked. I'd expect this error for opencv version < 3
– Rick M.
yesterday
@RickM. Agreed, I will have to check exactly which version I am using once I get back to my work computer. I appreciate your aid.
– NewToLiving
yesterday
Duplicate of post at stackoverflow.com/questions/53202635/…
– Florian Echtler
yesterday
add a comment |
What is the version of opencv that you are using?
– Rick M.
yesterday
@RickM. Currently not at the computer I have my work on, but I am pretty sure its running with 3.4.3
– NewToLiving
yesterday
well if you are running the 3.4.3 this shouldn't be invoked. I'd expect this error for opencv version < 3
– Rick M.
yesterday
@RickM. Agreed, I will have to check exactly which version I am using once I get back to my work computer. I appreciate your aid.
– NewToLiving
yesterday
Duplicate of post at stackoverflow.com/questions/53202635/…
– Florian Echtler
yesterday
What is the version of opencv that you are using?
– Rick M.
yesterday
What is the version of opencv that you are using?
– Rick M.
yesterday
@RickM. Currently not at the computer I have my work on, but I am pretty sure its running with 3.4.3
– NewToLiving
yesterday
@RickM. Currently not at the computer I have my work on, but I am pretty sure its running with 3.4.3
– NewToLiving
yesterday
well if you are running the 3.4.3 this shouldn't be invoked. I'd expect this error for opencv version < 3
– Rick M.
yesterday
well if you are running the 3.4.3 this shouldn't be invoked. I'd expect this error for opencv version < 3
– Rick M.
yesterday
@RickM. Agreed, I will have to check exactly which version I am using once I get back to my work computer. I appreciate your aid.
– NewToLiving
yesterday
@RickM. Agreed, I will have to check exactly which version I am using once I get back to my work computer. I appreciate your aid.
– NewToLiving
yesterday
Duplicate of post at stackoverflow.com/questions/53202635/…
– Florian Echtler
yesterday
Duplicate of post at stackoverflow.com/questions/53202635/…
– Florian Echtler
yesterday
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
NewToLiving is a new contributor. Be nice, and check out our Code of Conduct.
NewToLiving is a new contributor. Be nice, and check out our Code of Conduct.
NewToLiving is a new contributor. Be nice, and check out our Code of Conduct.
NewToLiving is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53203793%2fissue-initializing-parameters-of-simpleblobdetector%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
What is the version of opencv that you are using?
– Rick M.
yesterday
@RickM. Currently not at the computer I have my work on, but I am pretty sure its running with 3.4.3
– NewToLiving
yesterday
well if you are running the 3.4.3 this shouldn't be invoked. I'd expect this error for opencv version < 3
– Rick M.
yesterday
@RickM. Agreed, I will have to check exactly which version I am using once I get back to my work computer. I appreciate your aid.
– NewToLiving
yesterday
Duplicate of post at stackoverflow.com/questions/53202635/…
– Florian Echtler
yesterday