Raspberry Pi

项目(二) esp32-cam 网页图像人脸

纵饮孤独 提交于 2020-05-03 22:05:09
https://randomnerdtutorials.com/esp32-cam-video-streaming-face-recognition-arduino-ide/ ESP32-CAM Pinout 下图显示了ESP32-CAM引脚排列(AI-Thinker模块)。 图像源 - Seeed Studio 有三个 GND 引脚和两个引脚用于电源: 3.3V 或 5V 。 GPIO 1 和 GPIO 3 是串行引脚。 您需要这些引脚才能将代码上传到您的电路板。 此外, GPIO 0 也起着重要作用,因为它确定ESP32是否处于闪烁模式。 当 GPIO 0 连接到 GND时 ,ESP32处于闪烁模式。 以下引脚内部连接到microSD卡读卡器: GPIO 14:CLK GPIO 15:CMD GPIO 2:数据0 GPIO 4:数据1(也连接到板载LED) GPIO 12:数据2 GPIO 13:数据3 视频流服务器 按照以下步骤使用您可以在本地网络上访问的ESP32-CAM构建视频流式Web服务器。 1.安装ESP32插件 在本例中,我们使用Arduino IDE对ESP32-CAM板进行编程。 因此,您需要安装Arduino IDE以及ESP32插件。 如果您还没有安装ESP32插件,请按照下一个教程之一进行操作: 在Arduino IDE中安装ESP32板

树莓派3B+ 安装开源软路由 openwrt

删除回忆录丶 提交于 2020-05-03 13:45:40
在openwrt官网上找到最新版的下载地址: https://openwrt.org/releases/19.07/start 找到不同设备的下载地址: 点开页面: 下来找到树莓派的下载地址: 点击下载链接,进入下载页面,不过这里有个事情要说明: 这里提示有部分功能不可用,country code , wifi 2.4GHz 这两个功能不可用。country code这个不是很在意, wifi2.4GHz没有但是可以用5.0GHz,传输速度快,但是信号强度下降,不过也是不太影响使用的,无非就是做好路由器后离终端近些就是。 具体的下载页面: 网上看到有的帖子说 ext4的版本安装的比较好用,这里就选择ext4的版本,但是 factory 和 sysupgrade 有啥区别还是不太确定。 对于factory 和 sysupgrade 版本有啥区别不太清楚,但是本人分别使用了这两个版本进行安装,都很好用,甚至sysupgrade更好用些,因为第一次刷factory的时候居然失败了,刷第二遍成功, 而sysupgrade版本一次刷机成功点亮,不过这里给出网上的一些答案: https://zvv.me/amp/1411.html 给出了些观点: 但是树莓派3b+刷机过程中二者没啥区别,一样的过程,当然既然有人说factory比较好用最后还是保留factory版本的刷机。 来源:

OpenCV开发笔记(四十八):红胖子8分钟带你深入了解直方图均衡化(图文并茂+浅显易懂+程序源码)

徘徊边缘 提交于 2020-05-02 15:58:58
若该文为原创文章,未经允许不得转载 原博主博客地址: https://blog.csdn.net/qq21497936 原博主博客导航: https://blog.csdn.net/qq21497936/article/details/102478062 本文章博客地址: https://blog.csdn.net/qq21497936/article/details/105843052 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究 目录 前言 重要概念:直方图 Demo 直方图均衡化 概述 原理 编码一个通道的直方图概率分布代码 函数原型 Demo源码 工程模板:对应版本号v1.43.0 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中.. .(点击传送门) OpenCV开发专栏(点击传送门) OpenCV开发笔记(四十八):红胖子8分钟带你深入了解直方图均衡化(图文并茂+浅显易懂+程序源码) 前言 红胖子来也!!! 在之前接触的相机录像中,遇到过白平衡,白平衡其实就是调整整个界面的亮度平衡,达到一个对比度合适的过程,原理其实就是直方图均衡化,对像素每个点进行处理,根据直方图对每个级别的像素值进行调整,达到一个整体合适值。 本章实现直方图均衡化。

树莓派修改 DNS 服务器配置

瘦欲@ 提交于 2020-05-02 12:29:38
修改配置文件 1 sudo vim /etc/dhcpcd.conf 增加如下内容,我们使用Google DNS(北京联通测试速度不错) 1 static domain_name_servers = 8.8.8.8 8.8.4.4 完整的示例文件部分 1 2 3 4 interface eth0 static ip_address = 192.168.1.3/24 static routers = 192.168.1.1 static domain_name_servers = 8.8.8.8 8.8.4.4 设置配置生效 1 sudo service dhcpcd restart 验证是否生效 我们使用dig命令验证dns是否生效 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 dig droidyue.com ; <<>> DiG 9.11.5-P4-5.1-Raspbian <<>> droidyue.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER <<- opco de: QUERY, status: NOERROR, id: 54841 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0,

RaspberryPi 3b+ 安装OpenWrt教程

旧街凉风 提交于 2020-05-02 06:42:34
近日在研究p2p原理的时候,因为NAT类型的限制,遇到了不少麻烦,而我们宿舍的路由器又不支持控制NAT方式,于是想在我的树莓派上安装OpenWrt以实现一个NAT可控的路由器,本以为既然有了OpenWrt官方固件,应该会比较简单,可还是遇到了不少麻烦,因此简单记录一下,供遇到同样问题的朋友们参考。 硬件 Raspberrypi 3b+ 首次说明一下需要的硬件,因为 Raspberrypi 3b+ 本身带有无线网卡,网线接口,如果只是打算用树莓派连接WAN,作为无线路由器的话,是不需要任何其他配件的,对于之前的型号,可能就需要配网卡了。 显示器、键盘 注意snapshot版本是不带 lcui 的,所以没法直接在浏览器进入管理界面,不过理论上来说,开机之后,通过网线和电脑相连应该就可以通过 192.168.1.1 登录 ssh 了,但是不排除因为网络调整之类的原因导致无法连接,最好直接连接显示器和键盘,便于调试。 固件说明 接下来说一下固件,有两种类型固件,一种是 release版本 ,另一种是 snapshot版本 。在我安装的时候,release版本不带 无线网卡驱动 ,而snapshot版本不带 lcui (也就是用于在浏览器登录的那个路由器管理程序)。 我原本安装的是release版本,安装好之后发现无线网卡无法启动

Chromebook(XE303C12)安装 ArchLinux

人盡茶涼 提交于 2020-05-01 21:17:39
之前低价收到一个三星的 Chromebook,型号是 XE303C12。这几天想把它的系统改成 Linux,毕竟 ChromeOS 上的应用太少了。因为这个本子的 CPU 是 ARM 芯片,所以网上的资料少点,而且内核都是用谷歌提供的 3.8 版本的内核,只看到 ArchLinux 上有 4.16 版本的内核,所以决定安装 ArchLinux。 <!--more--> 简介 这个 Chromebook 的配置,至少比同价位的买的树莓派的配置高的多了。 安装到 U 盘 首先本子目前是 ChromeOS,如果你想安装成 Linux 的话,先要把 Linux 安装到 U 盘,所有先准备一个 U 盘插入到 Chromebook 上。 开发者模式 关机,在开机的时候按住 ESC + Refresh + Power 三个键。在 Recovery 界面按 Ctrl + D,然后就会提示按 Enter 开启开发者模式。 外部启动 为了后面的从 U 盘启动,这里先要开启从外部启动。当你开启了开发者模式后,进入到系统,然后按 Ctrl + Alt + T 就会打开一个终端,敲 shell 就能进入 Bash,然后 sudo su 获取 root 权限。开启外部启动: crossystem dev_boot_usb=1 dev_boot_signed_only=0 重启后就能生效,你重启后可以敲

树莓派 3b+ 安装 TensorFlow

a 夏天 提交于 2020-05-01 12:18:17
树莓派系统为: 首先选择 pip3 方式进行安装: 树莓派上执行: 发现速度过慢,于是选择先在Windows主机上下载,然后再把文件传到树莓派上进行安装。 ==================================================== 注: 后来在网上发现文章 https://blog.csdn.net/u011113518/article/details/103737745 中给出了下面的下载链接: 链接: https://pan.baidu.com/s/1sPhgmghjUYh-fD9qpF5TVQ 提取码: u9ze 来源: oschina 链接: https://my.oschina.net/u/4406698/blog/4260693

第一次接触树莓派——树莓派3B+开箱以及刷写系统

℡╲_俬逩灬. 提交于 2020-04-30 13:59:31
  作为一个自动化学生,接触单片机比较多,比如最早接触的STC89C52RC,到现在爱不释手的 STM32F4系列。不过单片机永远也是单片机,为了满足低功耗,廉价的设计需求,性能上必须有所牺牲和妥协。   不过, 前一阵子在某网站申请试用了一块树莓派3B+,树莓派虽然叫做单板机(单板计算机)但是由于它拥有大量的IO资源,在使用的时候也可以当作一个功耗大,性能强的单片机来使用。   首先是开箱环节:   树莓派的包装很简约,就一个纸盒子,里面装着树莓派主板和一本多国语言的说明书。将主板拿近观看,可以看到树莓派上惊人的资源外设:四个USB3.0、一个HDMI视屏接口、摄像头接口、触摸显示屏接口、千兆网口、40个GPIO接口。可以说是麻雀虽小五脏俱全。   闲话少说,下面正式开始树莓派的初体验。   我首先了解了一下树莓派上运行的是Linux的操作系统,毕竟是RAM核芯片,不过好像Windows10 Iot版本也支持。树莓派上是没有EMMC、FLASH或者其他的大容量存储空间的,因此系统是要用户准备一张不小8G的存储卡写在存储卡里的,这样有个好处,因为树莓派支持多个操作系统,用户只要准备多个存储卡,刷写不同的系统镜像进去就可以体验不同的操作系统。当然一般人不会闲得没事这么干,我自然是一般人,这里我选择使用官方推荐的基于Debian开发的raspbian系统。进入官网:https:/

树莓派开箱使用分享以及一些心得

不羁的心 提交于 2020-04-30 13:59:17
2018年6月25日,收到了自己的第二台计算机(超小型- -),树莓派3B+,是目前市面上最新的一款树莓派,但是感觉有好处也有坏处,好的一点当然是最新的硬件,坏的一点就是系统、库包等更新的速度跟不上,还有一个就是,如果你是一名树莓派er新星,想搞一些骚操作,一搜百度教程,发现竟然没有关于3B+的教程!!这个时候你就等着血崩吧...就像我,想做一个无线ap,试了一个又一个教程,总是有小差错以至弄了将近7个小时毫无成果。所以这次的教训告诉我买一个产品之前一定要对产品的信息足够了解(如果你是小白,建议看到这个博客的你买最新版本的上一个版本)。回到话题的开始,才买的树莓派拿到手上的当然是开心和激动了,然后就需要迫不及待的进行一波操作了。首先,你手上必须配备一下物品才能保证树莓派正常开机以及系统安装成功。 1.树莓派  承担角色:相当于电脑主机 2.充电器电源及线(树莓派比较耗电,建议询问店家以使用合适的电源和线,保证树莓派供电充足)  承担角色:为树莓派供电 3.TF卡(存储卡、内存卡,建议购买16G或者32G的,并且读写速度快的,因为TF卡在树莓派中承担硬盘的任务,性能良好的TF卡能最快效率的让你在系统完成工作)  承担角色:作为树莓派的存储卡,内含系统。 4.读卡器  承担角色:负责将插入好的TF卡再插入到电脑上(其他设备也行,只要能将镜像文件烧录到TF卡上就行)

Python开源项目,期待大家和我们一起共同维护

谁说我不能喝 提交于 2020-04-30 13:49:38
[开源与分享]Python开源项目,期待大家和我们一起共同维护 github排名榜单 https://github.com/trending github搜索榜单: https://github.com/search 说明 以下总结大部分来至于 [TimLiu-Python] ( https://github.com/Tim9Liu9/TimLiu-Python ) ,欢迎大家查看 原版 Feedback 期望大家随时能提出宝贵的意见(直接提交issues即可)。请广大网友只按照目录结构(即使目录结构有问题)添加三方库,并提交pull request。目录问题大家提出issues后楼主会及时更改的。 目录 网页框架 Django Flask Tornado 其他Web相关 用户图形接口相关 网络相关 数据库相关 游戏相关 开源框架 大数据与人工智能相关 网络爬虫 测试与代码分析审核 安全与破解相关 图表及图像相关 语音相关 运维相关 树莓派 第三方平台 IDE 其他库 博客与播客及书籍文档 好的文章 他人总结 ======== 具体内容 ============================= ======== 网页框架 Django Django - Django。 Channels - Channels旨在增强Django的异步能力