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.
Nov 8 at 8:58
@RickM. Currently not at the computer I have my work on, but I am pretty sure its running with 3.4.3
– NewToLiving
Nov 8 at 9:25
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.
Nov 8 at 9:29
@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
Nov 8 at 9:44
Duplicate of post at stackoverflow.com/questions/53202635/…
– Florian Echtler
Nov 8 at 9:53
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 Nov 8 at 8:53
New contributor
asked Nov 8 at 8:21
NewToLiving
184
184
New contributor
New contributor
What is the version of opencv that you are using?
– Rick M.
Nov 8 at 8:58
@RickM. Currently not at the computer I have my work on, but I am pretty sure its running with 3.4.3
– NewToLiving
Nov 8 at 9:25
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.
Nov 8 at 9:29
@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
Nov 8 at 9:44
Duplicate of post at stackoverflow.com/questions/53202635/…
– Florian Echtler
Nov 8 at 9:53
add a comment |
What is the version of opencv that you are using?
– Rick M.
Nov 8 at 8:58
@RickM. Currently not at the computer I have my work on, but I am pretty sure its running with 3.4.3
– NewToLiving
Nov 8 at 9:25
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.
Nov 8 at 9:29
@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
Nov 8 at 9:44
Duplicate of post at stackoverflow.com/questions/53202635/…
– Florian Echtler
Nov 8 at 9:53
What is the version of opencv that you are using?
– Rick M.
Nov 8 at 8:58
What is the version of opencv that you are using?
– Rick M.
Nov 8 at 8:58
@RickM. Currently not at the computer I have my work on, but I am pretty sure its running with 3.4.3
– NewToLiving
Nov 8 at 9:25
@RickM. Currently not at the computer I have my work on, but I am pretty sure its running with 3.4.3
– NewToLiving
Nov 8 at 9:25
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.
Nov 8 at 9:29
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.
Nov 8 at 9:29
@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
Nov 8 at 9:44
@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
Nov 8 at 9:44
Duplicate of post at stackoverflow.com/questions/53202635/…
– Florian Echtler
Nov 8 at 9:53
Duplicate of post at stackoverflow.com/questions/53202635/…
– Florian Echtler
Nov 8 at 9:53
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.
Nov 8 at 8:58
@RickM. Currently not at the computer I have my work on, but I am pretty sure its running with 3.4.3
– NewToLiving
Nov 8 at 9:25
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.
Nov 8 at 9:29
@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
Nov 8 at 9:44
Duplicate of post at stackoverflow.com/questions/53202635/…
– Florian Echtler
Nov 8 at 9:53