如果我有同样的线索,我会提前道歉。
我是Python编程的新手,正在尝试从Jan Erik Solem编写的“使用Python编程计算机视觉”中计算一个示例。在
下面是示例的代码(保存在名为哈里斯.py“):
https://github.com/jesolem/PCV/blob/master/pcv_book/harris.py
(请注意,我的代码在第70行结束)
在对这段代码进行了很好的解释之后,书中写道:“尝试运行以下命令:”
im = array(Image.open(’empire.jpg’).convert(’L’))
harrisim = harris.compute_harris_response(im)
filtered_coords = harris.get_harris_points(harrisim,6)
harris.plot_harris_points(im, filtered_coords)
我遇到的问题有两个:
无论我运行哪个文件,都会显示以下错误:
harrisim = harris.compute_harris_response(im)
NameError: name 'harris' is not defined
我不明白为什么会显示这个错误,因为'harris'应该调用python脚本哈里斯.py. 还是我错了?在
Harris名称在您的脚本中不存在(在使用它之前任何时候都没有初始化,所以Python不知道Harris是什么)。如果
import harris
不工作,这是因为您没有任何这样调用的模块。在它应该放在一个单独的文件中,但是您需要先导入
harris
模块:在模块对代码可用之前。在
相关问题 更多 >
编程相关推荐