问题描述
我目前正在学习 OpenCV 和 AI 对象检测。对于我的小项目,我想用一条线连接 bBox 的中点以创建一些模式。为此,我尝试使用 houghlinespointSet() 函数,但在我的测试代码中,它返回一个空的“行”对象。源代码:
on_press:
- lambda: !lambda |-
id(_thermostat).target_temperature += .5;
ESP_LOGI("main","target_temperature: %f",id(_thermostat).target_temperature);
和结果:
points = np.array([[ 0.0,369.0 ],[ 10.0,364.0 ],[ 20.0,358.0 ],[ 30.0,352.0 ],[ 40.0,346.0 ],[ 50.0,341.0 ],[ 60.0,335.0 ],[ 70.0,329.0 ],[ 80.0,323.0 ],[ 90.0,318.0 ],[ 100.0,312.0 ],[ 110.0,306.0 ],[ 120.0,300.0 ],[ 130.0,295.0 ],[ 140.0,289.0 ],[ 150.0,284.0 ],[ 160.0,277.0 ],[ 170.0,271.0 ],[ 180.0,266.0 ],[ 190.0,260.0 ]],np.float32)
points = points.reshape(1,-1,2)
lines = []
cv2.houghlinespointSet(_point=points,_lines=np.float32(lines),lines_max=100,threshold=1,min_rho=0,max_rho=360,rho_step=1,min_theta=0,max_theta=np.pi/2,theta_step=np.pi/180)
print(lines)
有人有这方面的经验吗?任何帮助将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)