gpt4 book ai didi

python - 将 OpenCV 代码片段从 C++ 转换为 Python

转载 作者:行者123 更新时间:2023-11-30 05:42:59 26 4
gpt4 key购买 nike

我正在尝试将此代码转换为 python。
谁能帮帮我?

    cv::Mat image;
while (image.empty())
{
image = cv::imread("capture.jpg",1);
}
cv::imwrite("result.jpg",image);
`

最佳答案

在 Python 中,C++ 的 Mat 变为 numpy数组,因此图像处理变得像访问多维数组一样简单。然而,C++ 和 Python 中的方法名称是相同的。

import cv2 #importing opencv module

img = cv2.imread("capture.jpg", 1) #Reading the whole image

cv2.imwrite("result.jpg", img) # Creating a new image and copying the contents of img to it

编辑:如果您想在图像文件生成后立即写入内容,那么您可以使用 os.path.isfile() 返回一个 bool 值取决于给定目录中文件的存在。

import cv2 
import os.path

while not os.path.isfile("capture.jpg"):
#ignore if no such file is present.
pass

img = cv2.imread("capture.jpg", 0)

cv2.imwrite("result.jpg", img)

也可以引用docs详细实现每个方法和基本图像操作。

关于python - 将 OpenCV 代码片段从 C++ 转换为 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30399691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com