OpenCV实现手势音量控制 报错日志 INFO: Created TensorFlow Lite XNNPACK delegate for CPU.

项目场景:

OpenCV实现手势音量控制:使用OpenCV和mediapipe库进行手势识别,并利用手势距离控制电脑音量。

原文:OpenCV实现手势音量控制


问题描述

今天在网上看到这个博主利用OpenCV实现手势音量控制,于是我试了一下这个代码,安装库后发现还没办法顺利运行。显示

INFO: Created TensorFlow Lite XNNPACK delegate for CPU.


原因分析:

我在csdn,GitHub,知乎等上找了很久,没有找到好的解决方案,于是我问了一下chatgpt。
这是它的回答
它告诉我们这是一个日志信息,我意识到这可能不是报错,不是代码无法顺利运行的原因。接着我翻了一下评论区,发现有人把第134行的or cv2.getWindowProperty(‘MediaPipe Hands’, cv2.WND_PROP_VISIBLE) < 1注释掉就可以正确运行了,但我试完还是不行。
于是我又让chatgpt写了一个用OpenCV打开摄像头的代码,试了一下,能够正确运行。
在这里插入图片描述
在这里插入图片描述

import cv2
cap = cv2.VideoCapture(0)
while True:
    # 从摄像头读取一帧图像
    ret, frame = cap.read()

    # 如果读取成功,显示图像
    if ret:
        cv2.imshow('Camera', frame)

        # 按下'q'键退出循环
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    # 如果读取失败,显示错误信息并退出循环
    else:
        print("无法获取摄像头画面")
        break
cap.release()
cv2.destroyAllWindows()

接着我把博主134行的代码换成gpt的代码,就可以了。


解决方案:

将博主134-135行的代码修改为chatgpt的代码就可以了:

if cv2.waitKey(5) & 0xFF == 27 or cv2.getWindowProperty('MediaPipe Hands', cv2.WND_PROP_VISIBLE) < 1:
	break

修改为

# 按下'q'键退出循环
if cv2.waitKey(1) & 0xFF == ord('q'):
	break
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cxlhyx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值