Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CV2光流函数不是确定性的

CV2光流函数不是确定性的
EN

Stack Overflow用户
提问于 2020-08-18 04:13:28
回答 1查看 152关注 0票数 2

我试图通过计算两个图像(在Python3.7和cv2 V4.0中)之间的光流大小来获得运动量。但是通过相同的图像,我看到最终的值不是确定性的。有时打印inf,有时打印7.372749678324908e-05

有什么问题吗?为什么它不是确定性的?!

代码语言:javascript
运行
AI代码解释
复制
def getOpticalMag(prev_image, curr_image):

    prev_image_gray = cv2.cvtColor(prev_image, cv2.COLOR_BGR2GRAY)
    curr_image_gray = cv2.cvtColor(curr_image, cv2.COLOR_BGR2GRAY)

    flow = cv2.calcOpticalFlowFarneback(prev_image_gray, curr_image_gray, flow=None,
                                        pyr_scale=0.5, levels=1, winsize=15,
                                        iterations=2,
                                        poly_n=5, poly_sigma=1.1, flags=0)

    mag, ang = cv2.cartToPolar(flow[...,0], flow[...,1])

    return np.mean(mag)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-12 12:54:49

我发现这是OpenCV的底层IPP (IPPICV)部分的一个错误,为了让它更快地工作,它是随Python版本一起提供的,所以把它发布出来,它已经是https://github.com/opencv/opencv/issues/19506的里程碑了。

您可以使用numpy编写您自己的从笛卡尔坐标到极坐标的转换器,如此特性请求https://github.com/numpy/numpy/issues/5228#issue-46746558中所示(如果您使用Python版的OpenCV,您已经有了NumPy )

代码语言:javascript
运行
AI代码解释
复制
def cartToPol(x, y):
    ang = numpy.arctan2(y, x)
    mag = numpy.hypot(x, y)
    return mag, ang

另一个解决方案是不使用IPP编译OpenCV,或者使用OpenCV的C++版本:在我的Ubuntu20.04中,C++版本不存在这个错误,因为我没有安装IPP。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63461786

复制
相关文章
PS软件下载及安装Photoshop cc 2018下载链接及安装教程(包括2023版本)
Photoshop cc 2018软件主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。ps有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。
用户7442032
2022/12/21
1.1K0
(ps全版本)Photoshop cc2018的安装与破解教程(mac+windows全版本,包括2023
Adobe Photoshop,简称“PS”,是由Adobe Systems开发和发行的图像处理软件。
用户7442032
2022/12/20
11.6K3
Ps CC2018下载安装教程--PS软件全版本
Photoshop cc 2019是PS系列最新的一款软件,沿袭了强大的图片处理功能和简洁经典的界面。新增更加实用和贴合现代化的功能,被誉为全球最佳图像和设计应用程序。
用户10295662
2023/01/06
1K0
win/ps 下载安装教程-PS全版本软件下载地址(学习教程)
右键下载好的压缩包,点击解压,如果没有解压选项,或者提示无法解压等,去安装一个解压软件再来解压
木子学Lee
2023/01/27
7100
人像美颜算法-保边滤波
Y值越大,越稀释边缘像素的差异,各个点的权重就更接近,可以想象:当Y无限大时,每个点的权重几乎等于1,就没有保边的效果
公号sumsmile
2020/11/12
1.9K0
人像美颜算法-保边滤波
真效率神器,UI稿智能转换成前端代码,准确率极高
在日常工作中,诸如像扣像素、调布局这些繁琐、枯燥的体力活都将得到极大的削减,原来 8 小时的工作量只需要 10 来分钟即可完成。
若川
2021/12/01
1.9K0
真效率神器,UI稿智能转换成前端代码,准确率极高
开发效率神器!今天起不要再叫我"切图仔"
在这充满网络促销活动的几个月,倍感压力的,除了你的口袋,是否还有程序员的发量呢?每年的双十一、双十二购物狂欢节,各大电商平台都会上线让消费者充满购买欲望的活动页面,而这些活动页面大多都是静态页面,只是为一些商品提供一个入口,UI设计小姐姐设计完页面之后交给前端程序员,然后程序员就开始无聊繁琐的搬砖。如果有一款神器,可以直接将UI小姐姐的设计稿转换成页面代码,是否能让广大前端开发者大呼万岁?
@超人
2021/12/02
7040
开发效率神器!今天起不要再叫我"切图仔"
点击加载更多

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档