0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

(开源代码版)手把手教学:DVP摄像头拍照&上传功能示例 !

青山老竹农 来源:jf_82863998 作者:jf_82863998 2025-04-21 15:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

通过本开源示例即可完成DVP摄像头的拍照、图像预处理及云端上传全流程。示例代码包含完整工程、硬件配置说明及调试技巧,从环境搭建到功能实现,一步步带你构建稳定可靠的图像数据采集与传输系统,适用于智能监控、工业质检等场景。

本文特别分享DVP摄像头静态拍照示例:

通过一个示例、两种不同的文件上传方式,来演示Air8101开发板的DVP摄像头拍照功能。

第一种方式:Air8101启动一个HTTP服务器,拍照后,将图片保存在自身文件系统中,电脑通过连接和Air8101相同的热点来访问Air8101保存的图片。

第二种方式:Air8101拍照后,将图片保存在数据缓冲区中,然后将图片数据通过HTTP POST方式,上传至服务器,通过特定页面来访问拍到的照片。

最新开发资料详见:www.air8101.cn

wKgZO2gAiP6AcaIxAAUnLRnTHw0955.png

一、主要硬件准备

1.1 主要硬件

Air8101开发板套件;

支持数据传输的USB数据线;

Win10及其以上PC电脑。

1.2 接线示意

在开发板底板上安装好DVP摄像头,将配套USB转串口供电下载扩展板直插到Air8101开发板上,通过USB数据线与电脑相连即可。

wKgZPGgAiV-AXctaAApep1Ggkro577.png

二、最新源码及实操教程

Air8101应用示例持续更新中,当前示例为DVP摄像头的拍照以及文件上传功能。

最新源码及实操教程详见:

https://docs.openluat.com/air8101/luatos/app/multimedia/camera/dvp_camera/

示例代码:

wKgZPGgAiaSAPAKwAARVSWCgPvs710.pngwKgZPGgAid2AEmwWAAPPXtq6ilY099.pngwKgZO2gAif-AKDJQAAQPGNOgfaQ854.pngwKgZO2gAiiCAPCnQAAJYfl1ZHzM308.png

三、示例效果展示

先用手机或电脑开一个热点,热点名称修改为:uiot,密码修改为:12345678。

这里以电脑端为例,首先修改热点名称和密码。

wKgZO2gAimiAe0LUAAFFj54oA1g973.png

3.1 演示模式1-拍摄图片保存于根目录

1)首先将代码中testMode设置为1:

wKgZPGgAipWAZ6UUAAKymeHiCJY181.png

2)烧录完毕后查看LuaTools打印日志。如图,在日志中找到Air8101连上WiFi后分配的IP地址:

wKgZPGgAir6AbGiyAAJX406aPv8759.png

3)待到日志打印“拍照成功”,则说明数据已保存:

wKgZO2gAiuqAVph9AAJllYDUIio187.png

4)查看已拍摄图片:

在网页上输入:

http://xxx.xxx.xxx.xxx/abc.jpg

其中xxx.xxx.xxx.xxx为模块IP地址,如下图示:

wKgZPGgAiwmAQH1NAATGfnNH--k156.png

3.2 演示模式2-拍摄图片上传至服务器

1)将代码中testMode设置为2:

wKgZO2gAi3OATilCAAKpfnACv2M167.png

2)烧录完毕后查看LuaTools打印日志。显示上传成功,则说明已上传到服务器:

wKgZO2gAi5qAEdzCAAJD-suQQlM934.png

3)我们使用的是测试服务器,在网页打开服务器地址,选择我们刚才拍摄的照片:

wKgZO2gAjTCABYo7AAQ5yfMP2w8190.png

4)打开即可看到效果:

wKgZPGgAjWiAYTvEAASr2qgDckQ020.png

今天的内容就分享到这里了~


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    4039

    浏览量

    45579
  • 代码
    +关注

    关注

    30

    文章

    4942

    浏览量

    73161
  • dvp
    dvp
    +关注

    关注

    0

    文章

    18

    浏览量

    9479
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【CPKCOR-RA8D1】开发套件全攻略:从硬件解析到摄像头显示Demo实战

    通过一个实际的摄像头采集显示Demo工程,手把手带领大家完成整个开发流程的测试,为后续基于RA8D1 MCU的深度开发奠定基础。### 套件介绍瑞萨RA8D1开发套件由核心板、扩展板以及配套的摄像头
    发表于 10-30 15:13

    【CPKCOR-RA8D1】开发套件全攻略:从硬件解析到摄像头显示Demo实战

    个实际的摄像头采集显示Demo工程,手把手带领大家完成整个开发流程的测试,为后续基于RA8D1 MCU的深度开发奠定基础。 套件介绍 瑞萨RA8D1开发套件由核心板、扩展板以及配套的摄像头和显示屏模块
    发表于 10-30 09:34

    如何在大核rtt上把kd_mpi_vicap_start_stream三个摄像头各自出的流拼成一个流呢?

    内容为空就行,三个格对应三个摄像头 最后目的是进行这个frame编解码然后uvc 你好,实现多个摄像头画面的合成显示,可借助 VO(视频输出)的 WBC(窗口合成)功能,具体步骤如下: 首先在 VO
    发表于 09-09 07:20

    【HZ-RK3568开发板免费体验】基于USB摄像头拍照

    将基于V4L2使用usb摄像头(UVC)拍照。 1 V4L2拍照应用实现 1.1 V4L2拍照原理 在Linux下,所有外设都被看成一种特殊的文件,也就是一切皆文件,Linux中所有的
    发表于 08-19 22:07

    技术进化之路:DVP AirCAMERA _1020摄像头小板配件板的革新突破

    图像清晰度、功耗控制还是开发便捷性,它都标志着视觉模块技术的崭新里程碑,开发者必读! AirCAMERA_1020—— DVP接口的DVP摄像头小板+100万像素DVP
    的头像 发表于 08-01 18:29 684次阅读
    技术进化之路:<b class='flag-5'>DVP</b> AirCAMERA _1020<b class='flag-5'>摄像头</b>小板配件板的革新突破

    技术突破!DVP AirCAMERA _1020摄像头小板重塑开发者视觉模块选型标准

    接口的DVP摄像头小板+100万像素DVP摄像头的配件板。搭配Air8101核心板,可实现100万像素拍照+HTTP
    的头像 发表于 07-29 15:27 431次阅读
    技术突破!<b class='flag-5'>DVP</b> AirCAMERA _1020<b class='flag-5'>摄像头</b>小板重塑开发者视觉模块选型标准

    RT-Thread Nano硬核移植指南:手把手实现VGLite图形驱动适配 | 技术集结

    VGLite是NXP提供的轻量级2D图形API,本文将手把手带你实现VGLite图形驱动适配RT-Thread。文章分为上、下两篇,将手把手教您移植。上篇对RT-ThreadNano内核与Finsh组件进行移植,下篇则教您改写SDK中的VGLite
    的头像 发表于 07-17 14:40 3060次阅读
    RT-Thread Nano硬核移植指南:<b class='flag-5'>手把手</b>实现VGLite图形驱动适配 | 技术集结

    【EASY EAI Orin Nano开发板试用体验】--USB摄像头使用

    【Ctrl+Shift+T】创建一个新窗口,在新窗口输入以下命令mplayer -demuxer rawvideo -rawvideo w=1280:h=720:format=bgr24 ./Release/photo -loop 0 运行效果如下 至此,实现USB摄像头拍照
    发表于 07-13 18:21

    手把手教你如何调优Linux网络参数

    在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃。本文基于真实案例分析,从参数解读、问题诊断到优化实践,手把手教你如何调优Linux网络参数,支撑百万级并发连接。
    的头像 发表于 05-29 09:21 655次阅读

    DVP摄像头拍照上传功能开发教程:基于开源代码的实践指南!

    本教程通过开源示例代码,系统讲解DVP摄像头拍照、图像编码(如MJPEG)、HTTP
    的头像 发表于 04-17 13:14 625次阅读
    <b class='flag-5'>DVP</b><b class='flag-5'>摄像头</b><b class='flag-5'>拍照上传功能</b>开发教程:基于<b class='flag-5'>开源代码</b>的实践指南!

    突破技术壁垒!摄像头拍照&amp;amp;扫码解析,最新源码/教程开放

    本文将给大家特别分享Air780EPM摄像头应用示例~   可实现实时拍摄图像、LCD屏幕实时预览并将数据通过串口传输至电脑,以及摄像头扫码解析等功能;Air780EPM系列各版本开发
    的头像 发表于 04-01 15:14 798次阅读
    突破技术壁垒!<b class='flag-5'>摄像头</b><b class='flag-5'>拍照</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;扫码解析,最新源码/教程开放

    RT1176是否有任何驱动程序示例可以通过并行摄像头接口与8/10/12位摄像头通信?

    对于RT1176,是否有任何驱动程序示例可以通过并行摄像头接口与 8/10/12 位摄像头通信?我在 SDK 中只看到一个 MIPI CSI2 示例。谢谢。
    发表于 03-28 06:54

    KiCad直播活动(三):在 Windows上编译KiCad 手把手教您编译/构建 KiCad 源码

    及 KiCad 贴纸,赶紧报名参加吧~ 直播安排 在 Windows 上编译 KiCad 时间:3月27日 19:30 内容:手把手帮助您从头开始学习编译 KiCad 代码。 后续精彩内容: KiCad 代码编译指南 插件
    的头像 发表于 03-24 11:14 1399次阅读
    KiCad直播活动(三):在 Windows上编译KiCad <b class='flag-5'>手把手</b>教您编译/构建 KiCad 源码

    手把手教你做PC-KaihongOS笔记本电脑开发实战》课件汇总

    ”携手“电子发烧友”联合推出了 《KaihongOS手把手系列直播课程》,该系列课程以实际产品为案例,详细讲解每个产品的开发全流程。 此次首发内容是《手把手教你做PC-KaihongOS笔记本电脑开发
    发表于 03-18 10:25

    手把手教你做星闪无人机》即将开播,锁定15日晚七点!

    KaihongOS手把手系列直播课再度来袭为助力开发者迅速掌握『KaihongOS轻量系统开发技术』与『星闪无线通信技术』,实现快速上手与深度体验,“开鸿Developer社区”携手“手电子发烧友
    的头像 发表于 01-13 19:42 879次阅读
    《<b class='flag-5'>手把手</b>教你做星闪无人机》即将开播,锁定15日晚七点!