OpenCV读取功能无法读取图像



此代码无法读取图像。 它编译正确,运行但无法加载图像。

int main(int /*argc*/, char** /*argv*/)
{
  Mat image;
  image = imread("lena.jpg", CV_LOAD_IMAGE_COLOR);   // Read the file
  if (!image.data)                              // Check for invalid input
  {
    cout << "Could not open or find the image" << std::endl;
    return -1;
  }
  namedWindow("Display window", CV_WINDOW_AUTOSIZE);// Create a window for display.
  imshow("Display window", image);                   // Show our image inside it.
  waitKey(0);
  cv::waitKey(50000);
  getchar();
  return 0;
}

这些图像有可能被某些属性锁定。只需使用截图工具等任何工具复制原始图像并尝试使用 imread 进行阅读。它肯定会起作用。

当您从互联网下载图像时,通常会发生此类问题。

相关内容

  • 没有找到相关文章

最新更新