Issue Initializing Parameters of SimpleBlobDetector

Multi tool use
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
NewToLiving is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
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
NewToLiving is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
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
NewToLiving is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
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
NewToLiving is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
NewToLiving is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited Nov 8 at 8:53
New contributor
NewToLiving is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked Nov 8 at 8:21
NewToLiving
184
184
New contributor
NewToLiving is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
NewToLiving is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
NewToLiving is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
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
Post as a guest
QDE5,NNmLIin7gle6QY3QGSOMm,XUqAx7y A,tYrG AcYS,JCyn UMQ 6cZMYNt C xzMZgYI J81NRIt2OnwHmk6DKb
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