将 opencv C++ 代码转换为 Python opencv 代码
Conversion of opencv C++ code to Python opencv code
cvAbsDiff(imaggray, imaggray1, imaggray2);
CvScalar sumDiff = cvSum (imaggray2);
ar1[0] = (long int) sumDiff.val[0] + (long int) sumDiff.val[1] + (long int) sumDiff.val[2];
这是 c++ 代码,其中ar1
是一个long int
数组。图像imaggray
和imaggray1
的绝对差异存储在imaggray2
中。
在蟒蛇中:
cv.AbsDiff(imaggray, imaggray1, imaggray2)
我在将第二行和第三行转换为 python 时遇到问题。
我应该怎么做?
正如 Abid 评论的那样,我会使用 cv2 而不是 cv 模块。由于 cv2 基于 c++ 接口,因此假设您可以执行 OOP,则可以使用更少的代码行开发脚本。使用 cv2 的另一个优点是 python 语句主要类似于其 c++ 语句
drawing2 = cv2.absdiff(drawing,drawing0)
sc = cv2.sumElems(drawing2)
ar = sc[0] + sc[1] + sc[2]
更多细节在这里
相关文章:
- Mingw-64 在构建和安装后不会编译 openCV 代码
- OpenCV代码不会检测人脸的数量,也不会在脸周围放一个圆圈
- 将 OpenCV 2 中的ANN_MLP代码转换为 OpenCV 3 代码
- 使用Bicubic C 的调整大小函数的OPENCV代码流是什么?
- cv:内存位置的异常 - 运行 openCV 代码 Visual Studio 2013 & Visual Studio 2017 - Windows 7
- 使用 Emscripten 将 OpenCV 代码编译C++ Javascript
- 如何在Android中使用OpenCV C 代码
- 想要将此 Matlab 代码转换为 OpenCV 代码
- 如何在Ubuntu 16.04上的Anaconda环境中将OpenCV C 代码与Python代码集成在一起
- 无法解决 opencv 代码中的 malloc 错误
- opencv 代码中的错误:C++
- 任何人都可以向我解释此OPENCV代码的一部分
- 使用MATLAB通过MEX运行OPENCV代码在VisualStudio上可以使用
- 以下使用 OpenCV 代码的C++未编译
- 在c#应用程序中调用opencv c++代码
- Visual如何使用OPENCV(C 代码)访问IP摄像机?有没有一种方法可以使用OpenCV VLC访问?(Win
- 在Visual Studio 2012中运行我的OpenCV代码时无法找出'u202A'警告
- OpenCV C++代码在终端中运行良好,但在从Ubuntu 12.04运行时出错
- 将 c++ opencv 代码更改为 android 代码
- OpenCV代码将存储在列表中的描述符与新的图像描述符进行比较