2015-11-02 113 views
0
Setup:<br> 
Raspberry Pi 2<br> 
Debian 7.8 Wheezy<br> 
OpenCV 2.4.1<br> 
Raspberry Pi camera module<br> 

我想获得简单的斑点检测结果显示在一个图像窗口与斑点圈出来。我已经验证了关键点检测正在工作,因为我运行了:
打印关键点
并且我可以看到打印到命令行的关键点数量不等,因为我将相机指向房间。OpenCV简单的斑点检测 - 在窗口中显示结果

进一步测试时,在相机前面绘制一个黑色圆圈,并在其上绘制一个黑色圆圈,可将打印到命令行的关键点数量减少为一个。拿着一张没有画任何东西的白纸,会产生零关键点。完善!所以,默认关键点(简单的黑色圆圈)的检测似乎工作得很好。

现在的挑战:

我如何获得这些关键点展现出来,我可以在我的屏幕上看到的图像?

当我尝试运行程序,它闷死了,当我加入这行代码:

output_image = cv2.drawKeypoints(input_image, keypoints, np.array([]), (0,0,255), cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS) 

的错误信息是:

AttributeError: 'module' object has no attribute 'drawKeypoints'

预先感谢您的帮助!

+0

你是如何进行这些编辑的?它读得更好。谢谢。 – 92127x

回答

1

解决方案:
1.升级树莓PI操作系统杰西
2. sudo易于得到更新(这应该是标准的做法!)
3. sudo易于得到升级(这应该是标准的做法!)
4.须藤RPI更新(这应该是标准的做法!)
5. sudo易于得到安装python-OpenCV的
6.命令和apt-get安装libg1l台面-DRI
7.复制程序和相关文件到新存储卡
8.运行bl ob检测程序!需要

第6步,以防止出现以下错误:
“窗口系统不支持OpenGL”

我无法相信这个工作!

相关问题