748|4

210

帖子

3

资源

一粒金砂(高级)

【行空板 Python编程学习主控板】四。行空板opencv测试 [复制链接]

行空板在图形化上编程上做了很多的东西,包括可以直接使用的opencv这个是基于python的,QT想要调用还是要自己编译。不过有python的我们一样使用。

image-20221121204312-1.png  

可以看到我们的官方库还是有很多的东西的。

image-20221121204312-2.png  

然后我们切换到代码模式,在行空板连接上之后创建一个.Py文件。

import cv2

print(cv2.__version__)

最简单的代码,测试下我们的opencv的版本

image-20221121204312-3.png  

可以看到在下面打印出版本了。这个终端是我们行空板的。

import cv2 as cv



# 导入内置的模型文件,此文件在opencv库文件夹下,使用cv.data.haarcascades +的方式即可引用

face_cascade = cv.CascadeClassifier(cv.data.haarcascades +'haarcascade_frontalface_default.xml')

cap = cv.VideoCapture(0) #打开编号0的摄像头



while(True):

    # 获取摄像头帧数据

    ret, frame = cap.read()



    # 处理为灰度帧

    gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)



    # 使用人脸识别模型识别

    faces = face_cascade.detectMultiScale(gray,1.3,5)



    # 将识别到的结果坐标在画面上画一个矩形框

    for (x,y,w,h) in faces:

        frame = cv.rectangle(frame,(x,y),(x+w,y+h),(255,0,0),2)



    # 显示有框的画面

    cv.imshow('frame',frame)



    #间隔一段时间显示,如果按下Q键则退出

    if cv.waitKey(20) & 0xFF == ord('q'):

        break

# 退出

cap.release()

cv.destroyAllWindows()

然后我们使用其教程介绍的一个人脸识别案例,调用我们的摄像头进行测试。

image-20221121204312-4.jpeg  

把我们的USB免驱摄像头连接上来即可。正好板载有一个usb口。

image-20221121204312-5.jpeg  

然后底层运行起来就能看到摄像头采集的数据。

image-20221121204312-6.png  

效果如上可以识别人脸并且框起来。


回复

2395

帖子

0

资源

版主

帧率怎么样?OpenCV很费CPU的。

点评

python的慢的很。我们做一个A*循迹,python的2,3秒画结果,c++的瞬间就画好了。  详情 回复 发表于 2022-11-24 11:46

回复

5846

帖子

18

资源

五彩晶圆(中级)

wangerxian 发表于 2022-11-23 16:25 帧率怎么样?OpenCV很费CPU的。

python的慢的很。我们做一个A*循迹,python的2,3秒画结果,c++的瞬间就画好了。

点评

确实,要做效率的应用,还是少用Python。虽然上手很快。  详情 回复 发表于 2022-11-24 14:53
个人签名

默认摸鱼,再摸鱼。2022、9、28


回复

2395

帖子

0

资源

版主

freebsder 发表于 2022-11-24 11:46 python的慢的很。我们做一个A*循迹,python的2,3秒画结果,c++的瞬间就画好了。

确实,要做效率的应用,还是少用Python。虽然上手很快。

点评

py做验证还是可以,做效率很拉跨。  详情 回复 发表于 2022-11-24 15:05

回复

5846

帖子

18

资源

五彩晶圆(中级)

wangerxian 发表于 2022-11-24 14:53 确实,要做效率的应用,还是少用Python。虽然上手很快。

py做验证还是可以,做效率很拉跨。

个人签名

默认摸鱼,再摸鱼。2022、9、28


回复
您需要登录后才可以回帖 登录 | 注册

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
    推荐帖子
    半年后再画了一个stm32最小系统

    基于之前画的第一块32板子,在大家的指点下,发现了很多问题,现在重新画了一块,求怼!!

    学习动态—案例成果展示 正弦波、三角波信号发生器设计

    人生就是一段不停向前的旅途,学习就是这段旅途中不可缺少的调味剂,对于FPGA工程师来说,做研究就像学习一样,有酸有苦当然也有 ...

    HAL库的GPIO操作语句不懂,请教一下大家

    HAL_GPIO_WritePin(GPIOB, 1, 0); HAL_GPIO_WritePin(GPIOB, 4, 0); HAL_GPIO_WritePin(GPIOB, 8, 0); HAL_GPIO_WritePin(GPI ...

    Verilog007

    526649

    【米尔边缘AI计算盒FZ5测评】 初体验“物体检测”

    edgeBorad自带的两个例子,图像分类的跑通了,下面就来跑一下“图像标定”也称“物体检测”。这是一个检测 ...

    【基于STM32F7508-DK的智能猫眼设计】摄像头转接板PCB设计

    原本以为STM32F7508-DK的摄像头可以直接使用OV2640的接口的,没想到是不能直接使用的。 根据开发板说明,这个板子使用的是STM ...

    关闭
    站长推荐上一条 1/5 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表