如果在某个地方有我的相同线程,我会提前道歉。
我是 Python 编程的新手,并试图从Jan Erik Solem编写的“使用 Python 编程计算机视觉”中计算一个示例。
这是示例的代码(保存在名为“harris.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)
我遇到的问题有两个:
- 我不确定在 harris.py 或单独的 python 文件中在哪里运行最后几行代码。
在我运行它的任何文件中,都会显示以下错误:
harrisim = harris.compute_harris_response(im)
NameError: name 'harris' is not defined
我不明白为什么会显示这个错误,因为'harris' 应该调用 python 脚本 harris.py。还是我错了?