Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何解析所需的字符串或Unicode,找到浮点_Python_String_Unicode_Int - Fatal编程技术网

Python 如何解析所需的字符串或Unicode,找到浮点

Python 如何解析所需的字符串或Unicode,找到浮点,python,string,unicode,int,Python,String,Unicode,Int,“我试图在我的窗口上设置一个速度读数,但一直得到预期的unicode对象,”float发现 我试着把速度改成一根弦,但运气不好。每个属性都可以打印在终端上,包括velocity,但我无法让它在cv2.putText函数中工作 dY = pts[-10][1] - pts[i][1] - distance traveled in 10 counts px_cm = diameter / obj_size diff_count = 10.0 fps = 6.0 time = diff_count /

“我试图在我的窗口上设置一个速度读数,但一直得到预期的unicode对象,”float发现

我试着把速度改成一根弦,但运气不好。每个属性都可以打印在终端上,包括velocity,但我无法让它在cv2.putText函数中工作

dY = pts[-10][1] - pts[i][1] - distance traveled in 10 counts
px_cm = diameter / obj_size
diff_count = 10.0
fps = 6.0
time = diff_count / fps


Ydistance = float(dY / px_cm)

if Ydistance >5:
     velocity = (Ydistance / time) 
     velocity = str(velocity)
     cv2.putText(frame, velocity, (10,500), font, 4,
         (255,255,255), cv2.LINE_AA)
elif Ydistance ==0.0:
   continue: 
提前谢谢

class test (type)
    def __str__(self)
    return str.__class__

class vtest (object)
    self.repr(str)

什么python版本?您是否尝试过打印(键入(速度))?否则,您的问题可能不在您发布的代码的确切部分。你能提供一个更完整的堆栈跟踪吗?这是一个浮动!我从Distance=float(dY/px_cm)中删除了float,并得到了相同的结果。dY=pts[-10][1]-pts[i][1]-以10计数的方式移动的距离px_cm=直径/obj_大小//差异_计数=10.0,fps=6.0时间=差异_计数/fps您尝试过unicode转换吗?例如,velocity=unicode(velocity)@Sprice刚刚尝试了一下,但它仍然是一个浮点数,在这种情况下编码可以工作吗?您是否在任何地方覆盖了内置的
str
?这几乎是唯一可能导致这种情况的原因。试着调用
repr(str)
str.\uuuu class\uuuu
你得到了什么?什么python版本?您是否尝试过打印(键入(速度))?否则,您的问题可能不在您发布的代码的确切部分。你能提供一个更完整的堆栈跟踪吗?这是一个浮动!我从Distance=float(dY/px_cm)中删除了float,并得到了相同的结果。dY=pts[-10][1]-pts[i][1]-以10计数的方式移动的距离px_cm=直径/obj_大小//差异_计数=10.0,fps=6.0时间=差异_计数/fps您尝试过unicode转换吗?例如,velocity=unicode(velocity)@Sprice刚刚尝试了一下,但它仍然是一个浮点数,在这种情况下编码可以工作吗?您是否在任何地方覆盖了内置的
str
?这几乎是唯一可能导致这种情况的原因。尝试调用
repr(str)
str.\uuuu class\uuuuu
你得到了什么?