GithubHelp home page GithubHelp logo

initdc / ai-thinker-open_esp32-camera_lan Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ai-thinker-open/ai-thinker-open_esp32-camera_lan

0.0 0.0 0.0 20.8 MB

深圳市安信可科技有限中心-摄像头局域网解决方案

License: Other

Shell 2.37% C++ 9.62% C 80.89% Objective-C 6.22% Makefile 0.58% CMake 0.30%

ai-thinker-open_esp32-camera_lan's Introduction

ESP-CAM

ESP-CAM 是基于ESP_WHO开发的一个面部检测和识别平台,使用Espressif Systems的ESP32芯片。 //请务必下载更新子模块,否者会编译不过缺少文件 //参考环境:Ubuntu16.4 SDK:esp_cam IDF:esp-idf-v4.0 //工具链版本:xtensa-esp32-elf-gcc8_2_0-esp-2019r2-linux-amd64

概述

ESP32-CAM是安信可发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为2740.54.5mm。 ESP32-CAM可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、人脸识别以及其它物联网应用,是物联网应用的理想解决方案。 ESP32-CAM采用DIP封装,直接插上底板即可使用,实现产品的快速生产,为客户提供高可靠性的连接方式,方便应用于各种物联网硬件终端场合。 体积超小的802.11b/g/n Wi-Fi + BT/BLE SoC模块。

产品

在ESP_CAM中,集成了SDcrad,uart,SNTP,smartconfig等功能,提供了快速开发环境,进行了功能验证,减少开发周期。

  • 基本功能模块 提供了SDcrad,uart,SNTP,smartconfig功能.

  • 视频输入输出控制 通过摄像头的输入,视频流通过http服务输出,并在http界面提供了操控摄像头接口.

  • 人脸检测识别 通过http界面的控制功能即可开启人脸检测识别的功能.注意:ESP_CAM输入分辨率可通过http调整,人脸检测识别功能暂时只支持320*240的分辨率.

  • 图像拍摄保存 在不同url接口可实现图像的拍摄与保存,保存地址为PC端.

快速入门

硬件准备

  • ESP_CAM模块开发板
  • 串口模块(USB-TTL)
  • 杜邦线
  • PC
  • 硬件接线: uart

软件环境

环境搭建

SDk目录简介

Components

组件是SDK的主要框架,内部包含一些驱动程序和算法

Camera

该相机组件包含ESP32的相机设备的驱动程序。

esp-face

该ESP面组件包含的API的神经网络,包括人脸检测与识别的框架。

Examples

示例文件夹包含演示API功能的示例应用程序。

工程示例:

  1. 进入示例工程 esp_cam\examples\single_chip\camera_web_server.
cd esp_cam\examples\single_chip\camera_web_server
  1. 依照串口模块接线,编译并刷新项目
make build
make flash -p [PORT]//如果使用menuconfig配置的默认参数则不需要“-p [PORT]”参数
  1. 高级用户可以使用命令修改某些选项 make menuconfig.

  2. 接入串口模块的情况下,在Linux环境打开监控器,也可win不输入命令,直接打开串口助手

make monitor
  1. 使用手机进行smartconfig配网,在手机接入wifi情况下,进行配网

  2. 配网成功,PC打开浏览器输入为模块分配的ip即可监控到摄像头数据

检查每个示例的README.md可以获取更多详细信息。

Resources

ai-thinker-open_esp32-camera_lan's People

Contributors

abergmann avatar ai-thinker-wm avatar bkeevil avatar esp-yhy avatar me-no-dev avatar natashali-espressif avatar sachin0x18 avatar slcasner avatar thenitek avatar xiaochaogong avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.