我正在尝试使用opencv、tkinter和python创建一个应用程序,人们可以在照片上贴上自己的名字。他们将自己的名字写在一个文本字段中,当他们通过GUI打开图像时,他们会双击图像来添加他们的名字。所以,基本上,当你点击图像时,它是从文本框中抓取文本。我已经检查了effbot和tkinter/python文档以及opencv文档,我不明白为什么当我双击图像时,文本字段中的名称不会出现在图像上。我试着玩打印语句,以确保它看到了文本框中的文本。文本框的名称是全局声明的。有人对此有何建议吗?谢谢你的建议。
"""PAINT: TAG IMAGE WITH TEXT FR
我在Windows7上运行Python2.7.6。我在C:/Data/Images上有一个目录,其中包含许多JPEG图像。因此,我在Command Prompt中导航到C:/Data,然后输入python运行Python shell。然后,我输入以下内容:
print len([f for f in os.listdir('Images') if os.path.isfile(f)])
这将返回0,即使我知道C:/Data/Images中有几个图像。
为什么会这样呢?