cv::Mat を使用して表示される画像があり、特定のポイントを円で強調表示しようとしています
cv::namedWindow("image_window");
cv::Mat image = cv::imread(fileLoc);
cv::imshow("image_window", image);
/*for (unsigned int b = 0; b < points.size(); b++)*/
if (points[0].num_parts() != 0)
{
for (unsigned int c = 0; c < points[0].num_parts(); c++)
{
dlib::point pp = points[0].part(c);
cv::circle(image, cv::Point(pp.x()/2 , pp.y()/2 ), 3, cv::Scalar(0, 0, 0));
std::stringstream ss;
ss << (c);
/*cout << c << endl;
cout << pp << endl;*/
cv::putText(image, ss.str(), cv::Point(pp.x() , pp.y() ), cv::FONT_HERSHEY_PLAIN, 0.8f, cv::Scalar(0x99, 0xFF, 0xFF));
}
}/**/
ただし、問題の画像以外の画像には何も表示されません。どこが間違っているのか、どうすれば修正できますか?