将 Python OpenCV 库中的 cv2.imread() 函数转换为 C++ 代码,可以使用 cv::imread() 函数来实现。

Python 代码:

raw = cv2.imread(src, 1)

C++ 代码:

cv::Mat raw = cv::imread(src, 1);

解释:

  • cv::Mat 是 OpenCV 中用于表示图像的类。
  • cv::imread() 函数用于加载图像。第一个参数是图像路径,第二个参数是加载选项(1 表示彩色图像,0 表示灰度图像)。

示例:

#include <opencv2/opencv.hpp>

int main() {
  // 加载图像
  cv::Mat image = cv::imread("image.jpg");

  // 检查图像是否成功加载
  if (image.empty()) {
    std::cout << "无法加载图像" << std::endl;
    return -1;
  }

  // 显示图像
  cv::imshow("图像", image);
  cv::waitKey(0);

  return 0;
}
Python OpenCV `cv2.imread()` 等效 C++ 代码

原文地址: https://www.cveoy.top/t/topic/nXP6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录