将OpenCV代码片段从c++转换为Python
Converting OpenCV code snippet from C++ to Python
我正在尝试将此代码转换为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
EDIT:如果您想在映像文件生成后立即写入内容,那么您可以使用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)
您也可以参考文档了解每个方法的详细实现和基本图像操作。
相关文章:
- 如何将真正的字符串从python c-api转换为python脚本
- 如何在C++中将 Python 字符串转换为其转义版本?
- 使用转换器提升 Python 问题 - 静态链接
- 如何将 Python 双端转换为C++容器?
- 如何将 c++ get 函数代码转换为 opencv 算法中使用的 python
- 将Wiimote MAC地址转换为PIN码,从C++转换为Python或Javascript
- 将代码从 Python 转换为 C++ 时出错
- 将 c++ 代码转换为 python,使用运算符?
- 如何将二进制文件头示例代码 (C++/C#) 转换为 Python?
- 在 c++ 中逐行读取文件(将代码从 Python 转换为 C++)
- 如何大致将 cpp 代码结构转换为 python
- 从从该抽象类派生的 Python 对象强制转换C++抽象类C++
- 将数学函数从 Python 转换为 c++
- 从Python转换为C++
- 如何将python的for循环转换为c++
- 如何将OpenCV图像数据从Python转换为C++?
- 如何将 Python 对象转换为 Cython 扩展类型的 std::vector 并返回?
- 从 std::vector<double> 到 Python 列表的转换失败(提升 python)
- 如何在C (转换Python代码)中引用一个函数
- 编织内联类型转换(python)