|
|
|
@ -143,6 +143,20 @@ int AlgJd::detect(cv::Mat& _frame, cv::Mat &out, std::vector<std::pair<int, cv::
|
|
|
|
|
return results.size();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AlgJd::analyse(cv::Mat vec_in, std::vector<std::pair<int, cv::Rect> >& vec_results)
|
|
|
|
|
{
|
|
|
|
|
for (int i = 0; i < vec_results.size(); i++)
|
|
|
|
|
{
|
|
|
|
|
std::pair<int, cv::Rect> element;
|
|
|
|
|
cv::Rect TempRect = vec_results[i].second;
|
|
|
|
|
cv::Point position = cv::Point(TempRect.x + (TempRect.width / 2), TempRect.y + (TempRect.height / 2));
|
|
|
|
|
cv::Mat topography = vec_in(TempRect);
|
|
|
|
|
cv::imshow("analyse", topography);
|
|
|
|
|
cv::waitKey(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Get the names of the output layers
|
|
|
|
|
static std::vector<cv::String> getOutputsNames(const cv::dnn::Net& net)
|
|
|
|
|
{
|
|
|
|
|