相当于C++中的opencv-python代码
opencv python code equivalent in C++
我有一段在Python上运行良好的代码。我想在C/C++中做同样的事情,但我不明白C++中的内核是如何工作的:
kernel = np.ones((3,3),np.uint8)
opening = cv2.morphologyEx(thresh,cv2.MORPH_OPEN,kernel, iterations = 2)
内核和开放是Mat对象。
我还有
mat1=np.uint8(mat1)
我不明白这个np前缀是什么。
此行:
kernal = np.ones((3,3)), np.uint8)
与在C++中这样做相同:
Mat m = Mat(3, 3, CV_8UC1, cv::Scalar(1));
正如MaruisSiuram
所说,np前缀用于numpy库,这在C++中不使用,您可以只使用OpenCV矩阵容器。
此行:
mat1=np.uint8(mat1)
正在将mat1铸造为uint8类型,可以这样做:
mat1.convertTo(mat1, CV_8UC1);
相关文章:
- OpenCV - Python 断言错误:SAD 算法 - 立体相机视差图计算
- 将代码从 Python 转换为 C++ 时出错
- 在 c++ 中逐行读取文件(将代码从 Python 转换为 C++)
- 连续运行C++代码和 Python 代码
- 为 c++ 代码编写 python 包装器
- 将代码从 Python 转换为 C++
- 如何在运行时编译 c++ 代码(如 Python 中的 eval)
- 如何在Ubuntu 16.04上的Anaconda环境中将OpenCV C 代码与Python代码集成在一起
- OpenCV:Python相当于C++中的“setTo”
- LDA in Opencv python
- 无法使用cv :: imwrite保存垫子图像在JNI本机代码OPENCV中
- 在运行C++代码和 python 脚本之间交换信息
- 为使用OpenCV的C 代码编写Python绑定
- 将C++代码与Python接口的最佳方式是什么
- 'Corrupted double-linked list'内存错误 - OpenCV-Python 3.0.0 和 ARM 上的 Numpy
- FileStorage for OpenCV Python API
- 从 C++ 代码调用 Python 类方法
- 相当于C++中的opencv-python代码
- c++排序代码到python排序
- opencv-python中图像倾斜检测的代码