gpt4 book ai didi

python - OpenCV Simple Blob Detection - 在窗口中显示结果

转载 作者:行者123 更新时间:2023-12-02 17:46:41 24 4
gpt4 key购买 nike

Setup:<br>
Raspberry Pi 2<br>
Debian 7.8 Wheezy<br>
OpenCV 2.4.1<br>
Raspberry Pi camera module<br>

我试图让简单的 blob 检测结果显示在带有 blob 圆圈的图像窗口中。我已经验证了关键点检测正在工作,因为我已经运行了:
打印关键点
当我将相机对准房间时,我可以看到打印到命令行的不同数量的关键点。

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

现在的挑战:

如何让这些关键点显示在我可以在屏幕上看到的图像上?

当我尝试运行该程序时,当我添加这行代码时它会窒息:
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'



在此先感谢您的帮助!

最佳答案

解决方案:
1.将树莓派操作系统升级为Jessie
2. sudo apt-get update(这应该是标准做法!)
3. sudo apt-get upgrade(这应该是标准做法!)
4. sudo rpi-update(这应该是标准做法!)
5. sudo apt-get 安装 python-opencv
6. sudo apt-get install libg1l-mesa-dri
7.将程序及相关文件复制到新的内存卡
8.运行 Blob 检测程序!

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

我不敢相信这行得通!

关于python - OpenCV Simple Blob Detection - 在窗口中显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33469146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com