调用百度AI进行手势识别(Python)

import os
import cv2
from aip import AipBodyAnalysis
from threading import Thread
import base64

""" 你的 APPID AK SK """
APP_ID = '**************'
API_KEY = '**************'
SECRET_KEY =  '**************'
''' 调用'''
gesture_client = AipBodyAnalysis(APP_ID, API_KEY, SECRET_KEY)

capture = cv2.VideoCapture(0)#0为默认摄像头
def camera():

    while True:
        ret, frame = capture.read()
        # cv2.imshow(窗口名称, 窗口显示的图像)
        cv2.imshow('frame', frame)
        if cv2.waitKey(1) == ord('q'):
            break
Thread(target=camera).start()#引入线程防止在识别的时候卡死

def gesture_recognition():
    '''
    第一个参数ret 为True 或者False,代表有没有读取到图片

    第二个参数frame表示截取到一帧的图片
    '''
    ret, frame = capture.read()

   #只接受base64格式的图片   
    base64_data = base64.b64encode(frame)    
    gesture =  gesture_client.gesture(base64_data )   #AipBodyAnalysis内部函数
    print(gesture)
gesture_recognition()
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值