-
Notifications
You must be signed in to change notification settings - Fork 228
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
跑视频demo的时候出现cv2.error: OpenCV(4.5.5) : -1 : error: (-5:Bad argument) in function 'solvePnPRansac' #140
Comments
可以试试opencv 4.1.2 |
@hhhlllyyy 我新提交了一个commit,解决了这个问题,就是一个替代方案。请把L31-35(try-except那部分)替换一下就好了。我试过没问题了。 |
@Arthur151 我跑视频的时候容易出现这两个问题
但是这些视频我用其它的方法比如SPIN是可以正确跑的 |
麻烦把batch size设成1,看看还有没有这个bug,麻烦反馈一下测试结果,我也好知道哪里出的问题 |
这个通过设置CUDA_VISIBLE_DEVICES可以解决,但是不清楚原因是啥
这个是看起来是opencv解析视频出现了问题,不过同样的视频我用的其它模型的代码是可以的 |
那我知道为啥了:
|
好的,感谢回答 |
@Arthur151 还有两个问题想请教下
|
|
好的,非常感谢,请问这篇论文大概啥时候会开源呢 |
这篇文章还在审稿中,在录用后会开源。 |
@Arthur151 你好,再请教两个问题 (1)代码里的'cam'和'cam_trans' 的区别是啥呀,'cam‘是网络直接预测的相机参数,'cam_trans' 表示是什么呢 |
|
好的,感谢解答,
不过我还是不太清楚需要做这个转换到的目的是什么,而且看代码好像还是用的最小二乘找的优化解么,没有太明白诶 |
就是迎合大家需要明确的3D translation的需求而已。 |
好的,谢谢回答,关于摄像机的再请教下,好像有些重建方法是假设透视摄像机,有些是弱透视摄像机,这两种假设都是可以的么,比如ROMP,意思是假设每个人体上的点处于一个平面,具有相同的深度么?如果是这样的假设意味着所有顶点具有相同的Z坐标么,但是实际计算出来的顶点坐标好像不是这样的,另外如果是人脸重建,人脸和摄像头本身就比较近,是不是一般就不太好使用弱透视投影 |
关于弱透视投影的理解有点偏差。并不是假设所有人处于同一深度,只是对于深度的表示不一样。透视摄像机对于深度的建模深度和我们常理解的三维空间近似,弱透视投影只是将这种三维深度用人在图像中的尺度进行近似表示了。 |
根据wiki的定义,弱透视确实假设物体处于同一个距离吧
另外不太明白focal length这个值是怎么定的呢,我看很多其它代码用的是5000,ROMP用的是443.4?不清楚这个值是怎么来的 |
╮(╯▽╰)╭。。你给我整不会了,知识没有学的这么死的吧。。focal length跟ROMP没关系,是新工作BEV里用的。 |
?????@AItai01 |
想问你一些问题,后来想想还是不打扰您了,就是remote_server_utils.py文件是为了方便服务器调用本地摄像头的吧?里面有 run_server(server_host, server_port) # first, run this function only in server |
@Altai01 |
那真是太感激了,明天再向您请教,现在有点事情
…---- 回复的原邮件 ----
| 发件人 | Yu ***@***.***> |
| 日期 | 2022年04月21日 19:11 |
| 收件人 | ***@***.***> |
| 抄送至 | ***@***.******@***.***> |
| 主题 | Re: [Arthur151/ROMP] 跑视频demo的时候出现cv2.error: OpenCV(4.5.5) : -1 : error: (-5:Bad argument) in function 'solvePnPRansac' (Issue #140) |
@Altai01
抱歉,这部分代码很久没维护了,因为写的比较简陋,所以延迟会比较高,后面会推出更好的版本,我同事已经做好的,相关工作在投稿,相信后面会开源出来。
现在的版本里我都找不到这段代码了。。可以把代码和issue单独开个issue,我看一下么?我要是解决不了会让我同事也来看看。
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
@akk-123 |
@akk-123 将 |
报错如图
请问这个问题如何解决呢?
The text was updated successfully, but these errors were encountered: