- 博客(29)
- 收藏
- 关注
原创 【丁丁历险记】索引
【丁丁历险记】ESP8266/ESP32开发篇【丁丁历险记】Arduino配置esp8266/esp32开发环境 【丁丁历险记】ESP8266配置microPython 【丁丁历险记】ESP8266花式连接wifi 【丁丁历险记】ESP8266/ESP32做微信遥控语音识别 【丁丁历险记】ESP8266/ESP32发送数据到微信 【丁丁历险记】Arduino IDE编译ESP82...
2020-03-28 17:24:58 2386 3
原创 【丁丁历险记】ESP32-CAM做图像识别
【丁丁历险记】Arduino配置esp8266/esp32开发环境 【丁丁历险记】ESP8266配置microPython 【丁丁历险记】ESP8266花式连接wifi 【丁丁历险记】ESP8266/ESP32做微信遥控语音识别 【丁丁历险记】ESP8266/ESP32发送数据到微信 【丁丁历险记】Arduino IDE编译ESP8266/ESP32代码加密 【丁丁历险记】ESP32...
2020-03-03 11:52:41 20615 1
原创 【丁丁历险记】ESP8266/ESP32做微信遥控语音识别
【丁丁历险记】Arduino配置esp8266/esp32开发环境 【丁丁历险记】ESP8266配置microPython 【丁丁历险记】ESP8266花式连接wifi 本节教大家如何用esp8266做高精度的语音识别服务,实现微信语音远程遥控单片机。请先保证自己安装成功了Arduino的开发环境或者是microPython的开发环境。请关注"如易科技"公众平台获取Key.一...
2020-02-27 15:31:43 4591 3
原创 【丁丁历险记】树莓派Ubuntu mate硬件串口映射到IO
【丁丁历险记】全篇索引本文将使用 Ubuntu mate 20.04 的系统镜像。在树莓派4B 中配置硬件串口映射到 IO中。一、启动Serial0树莓派中有两个默认串口,一个是软串口ttyS0,一个是硬件串口ttyAMA0 。在默认情况下 Serial0 是不开启的。而更加稳定的硬件串口ttyAMA0 则默认用于板载蓝牙的通信 Serial1 。您可以通过以下指令查看对应的串口映射信息。 ls -l /dev/serial* #/dev/serial0 -> tt.
2022-04-27 10:27:47 880 1
原创 【丁丁历险记】配置 frp 实现内网穿透
【丁丁历险记】全篇索引本节教大家在服务器中部署 frp 的相关服务。实现内网穿透,本例主要以远程连接 ssh 为主,若想部署其他服务请参考 frps_full.ini和frpc_full.ini。 点击此处下载对应版本一、Frps.ini在下载的文件中可以找到 frps 与 frps.ini 这两个文件,S 表示 server,此文件往往部署在具有公网 ip 的服务器中。 修改 frps.ini文件。# frps.ini[common]bind_port = 7000 ...
2021-03-11 16:06:51 559
原创 【丁丁历险记】服务器配置使用Virtualenv进行Python包管理
【丁丁历险记】全篇索引本节教大家在服务器中部署Python的相关服务。由于不同版本的服务需要的pip包不同,可能会相互影响,因此使用虚拟环境对各个版本的包进行隔离。一、VirtualenvVirtualenv是一个Python的虚拟环境库,通过它可以防止各个项目之间因为Python版本不同或第三方库版本不同引起冲突,每个虚拟环境都是独立的。 使用的效果类似于Pycharm中的各个工程之间的关系。二、安装与使用在服务器中安装可以使用包管理器 apt 或者是pip工具进行安装..
2021-03-10 15:48:56 289 1
原创 PIL与Opencv的相互转换
【丁丁历险记】全篇索引在许多的官方Demo中可以看到有许多图片的处理方式是使用PIL进行的。 在性能比较上,Opencv要比PIL快很多。在得到PIL的Demo后建议修改为Opencv的函数提高效率。一、函数转换读取图像#cvimg = cv2.imread(path)img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)#pilimg = Image.open(path)需要注意的是CV读取图像的色彩通道是BGR,而PIL读取的图像色彩.
2020-07-15 19:43:57 1146 1
原创 Ubuntu 安装Tensorrt
【丁丁历险记】全篇索引本节教大家配置在Ubuntu中安装并测试Tensorrt。由于网上各种水文,我就不讲官方文档里的那些介绍了。直接上干货。 配置Tensorrt之前需要保证主机中已经安装好了NV的显卡驱动、Cuda、Cudnn(特别注意:这四个东西是必须对应版本的,这是一套东西)请在官网自行装好,个人建议安装.run文件的cuda版本,手动安装cudnn。主要是知道文件去了哪心理踏实。 【官方cuda链接】;【官方cudnn链接】;【nvidia显卡驱动链接】;【官方tensorrt链
2020-07-15 11:39:14 948
原创 【丁丁历险记】Matplotlib+tkinter 图表动态显示上位机
【丁丁历险记】全篇索引在进行制作的过程中常常需要对数据进行分析和操作 本节主要使用matplotlib配合tkinter制作动态的 tkinter更多使用参数请参考Python GUI tkinter一、图传上位机界面设计在这里通过将接收的数据以图标的形式在tkinter中的进行动态的显示。import matplotlibfrom matplotlib.backends.backend_tkagg import FigureCanvasTkAggfrom matplotl.
2020-05-12 13:49:20 1481 1
原创 【丁丁历险记】esp8266/32进行socket双向通信
【丁丁历险记】全篇索引本节使用esp8266或者esp32使用socket的连接方法进行通信 实现数据的互传,也可以实现跨平台的连接一、esp8266/32进行socket连接本节教大家如何使用wifi模块去采集传感器数据,并通过网络协议发送到服务器。wifi模块中使用网络协议进行通信的方式较为稳定。在连接时建立长连接的方式,可以保证数据在第一时间发送到接收端,并且也可以进行互传。 //服务端#include "ESP8266WiFi.h"const char* ssid
2020-05-10 19:50:45 6070 3
原创 【丁丁历险记】Opencv+tkinter 做一个图传上位机
【丁丁历险记】全篇索引本节教大家使用opencv的图传功能,配合Python内置的tkinter包制作上位机监控上位机界面,可以与图像完成实时的交互功能。 图传请参考python实现opencv+scoket网络实时图传 tkinter更多使用参数请参考Python GUI tkinter一、图传上位机界面设计许多同学在制作图传或者使用opencv-python的包时,...
2020-04-22 16:08:18 1424
原创 【丁丁历险记】Arduino IDE开发ESP引脚对应表
【丁丁历险记】全篇索引本节并不是一个技术点,但是却十分重要,由于乐鑫的ESP系列的芯片十分优秀,在Arduino IDE中也得到了支持,但是在IO的初始化上却有所不同。板子上印的引脚标号并不是程序中的标号。一、EPS8266引脚对应在esp32/8266中某宝上购买的开发板一般都会带有D0-D7的数字IO引脚。 在初始化时,并不是数字0-7的对应,详情请参照下表。 ...
2020-04-11 10:02:06 4805 1
原创 【丁丁历险记】使用4988控制多个步进电机异步工作
【丁丁历险记】全篇索引本节教大家解决在控制步进电机时如何让多个步进电机以不同的速度不同的脉冲数同时工作。有些类似于3D打印机中Marlin固件的实现原理。可以做到变速精准控制。一、4988控制电机原理4988是在控制步进电机最常用的驱动。在RAMPS系列的控制板中支持的也非常好。其控制方法非常的简单,在连接好电源的情况下在STEP引脚输出一个脉冲即可,步进电机会朝着指定方向走一...
2020-04-07 14:45:13 3636 3
原创 Nvidia GPU 云快速入门——NGC
【丁丁历险记】全篇索引本节教大家配置Nvidia 提供的Docker镜像。可以快速的进行环境的配置,快速开始各个功能的使用。在配置开始之前,请确保您已经安装了Nvidia Docker2工具。安装方法请参照Ubuntu 安装 Docker-ce Nvidia-docker2。一、安装NGC许多同学在使用深度学习工具时常常因为各种环境的配置问题而苦恼。而且由于开发者的不同,所提供...
2020-03-30 22:30:30 3551 3
原创 【丁丁历险记】Arduino IDE编译ESP8266/ESP32代码加密
【丁丁历险记】Arduino配置esp8266/esp32开发环境 【丁丁历险记】ESP8266配置microPython 【丁丁历险记】ESP8266花式连接wifi 【丁丁历险记】ESP8266/ESP32做微信遥控语音识别 【丁丁历险记】ESP8266/ESP32发送数据到微信本节主要讲解如何将ArduinoIDE写成的代码进行加密,公开不可编辑的二进制文件。可以用于烧写到硬件但是...
2020-03-01 12:24:50 3401 3
原创 【丁丁历险记】ESP8266/ESP32发送数据到微信
【丁丁历险记】Arduino配置esp8266/esp32开发环境 【丁丁历险记】ESP8266配置microPython 【丁丁历险记】ESP8266花式连接wifi 【丁丁历险记】ESP8266/ESP32做微信遥控语音识别 【丁丁历险记】ESP8266/ESP32发送数据到微信这里请允许我刷一个流氓,这篇文章的功能应该和【丁丁历险记】ESP8266/ESP32做微信遥控语音识别写...
2020-02-27 14:44:36 2370
原创 【丁丁历险记】ESP8266花式连接wifi
【丁丁历险记】Arduino配置esp8266/esp32开发环境 【丁丁历险记】ESP8266配置microPython本节讲解ESP8266在arduino开发环境和microPython开发环境下的wifi连接。(就是水一篇,基本自带的例程里wifi连接的程序都是写好的,但是一个网络模块的教程我不写也不太好)一.ArduinoIDE开发esp8266连接wifi#define ...
2020-02-24 20:28:56 1098
原创 【丁丁历险记】ESP8266配置microPython
【丁丁历险记】Arduino配置esp8266/esp32开发环境ESP8266安装microPython环境,其中包括了Python脚本的上传与下载。一、安装microPython到ESP8266microPython提供了对大量的固件支持,下载最新版本固件。固件下载地址 (注:esp32-idf-*的固件不能通过此方法刷写固件)二、刷写固件使用pip安装刷写工具...
2020-02-23 14:13:54 1024
原创 【丁丁历险记】Arduino配置esp8266/esp32开发环境
ESP8266 是一款由乐鑫 Espressif 公司制作的低成本的 Wi-Fi 芯片,具有完整的 TCP / IP 协议栈和微控制器功能。它专为移动设备、可穿戴电子产品和物联网应用设计,功耗很低且价格非常低廉。 Arduino IDE 是由 Arduino 官方提供的支持 C 语言的集成开发环境,主要是针对 Arduino 系列的开发板进行编程。通过简单的配置,可以在原本的编程环境...
2020-02-23 12:33:41 2651
原创 Ubuntu 安装 Docker-ce Nvidia-docker2
必须要吐槽一下,从Google抄东西都能抄那个样子,真是醉了这是我抄的文章链接
2020-02-06 20:18:36 579
原创 Python3 socket BlockingIOError: [Errno 11] Resource temporarily unavailable解决方案
在实用python3进行socket做图传时产生BlockingIOError: [Errno 11]先给出解决方案:报错部分来自与socket的client.recv(buf_size)部分;在接收的处理部分添加try: #client.recv(buf_size)的整个处理部分 不用担心会丢失数据except BlockingIOError: co...
2020-02-01 15:24:05 9381
原创 Jetson Tx2安装numba
我的Tx2刷入的是3.2版本的jetpackPython的numba库需要用到llvmlite这个库。llvmlite,使用pip直接安装的话,会要求llvm库在6.0.0以上。tx2上用apt装llvm,llvm的库版本是3.8,会因为llvm库版本太低而无法安装llvmlite。所以最简单的解决办法就是降低安装numba的版本以及llvmlite的版本llvmlite的git...
2019-06-22 13:00:12 1355
原创 Ubuntu安装Leap_Motion
安装LeapMotion驱动 配置service文件 在安装驱动前需要创建一个leap.service文件,否则安装驱动时会报错。sudo vi /lib/systemd/system/leapd.service 1.在新创建的文件中粘贴一下代码:# Found by Kevin Cole 2014.11.22 at# https://github.com/atej...
2019-01-23 21:15:41 906 1
原创 Python图像处理函数笔记
对图像进行Padding填充BLACK = 「0,0,0」#填充的像素颜色cv2.copyMakeBorder(img,10,10,10,10,cv2.BORDER_CONSTANT,value=BLACK)#填充像素宽度,顺序依次为 上,下,左,右;例:#实现图像预处理中的Resize Transformation方法进行图像Paddingimport cv2import n...
2019-01-22 15:16:05 421
原创 Tx2 快速安装tensorflow
1.首先在tx2中安装pip工具sudo apt install python-pipsudo apt install python3-pip2.在官网下载编译好的轮子文件https://devtalk.nvidia.com/default/topic/1031300/jetson-tx2/tensorflow-1-8-wheel-with-jetpack-3-2-/通过pip...
2018-08-21 13:46:04 1424
原创 python实现opencv+scoket网络实时图传
服务器分析:1. 先通过在服务器端利用OpenCV捕获到视频的每一帧图片2. 将这些图片进行压缩成JPEG格式,这样能减小图片大小,便于传输3. 按照提前协商好的分辨率和帧数进行打包编码传输4. 利用服务器端打开端口8880,此时客户端连接后,便可以在客户端中捕获到服务器端的视频。#服务端import socketimport threadingimport structimport tim...
2018-04-11 11:06:25 12424 26
原创 opencv在树莓派中的运行错误
在使用树莓派原生系统安装opencv。由于树莓派原生系统中有两个版本的python环境。即python2和python3。当使用pip包管理器下载opencv时pip install python-opencv会出先找不到包的问题,所以我们可以使用pip3 install python-opencv就会下载python的opencv库了。在win下的cmd命令台基本不会有问题,而在树莓派上就会引入...
2018-04-10 18:31:23 2947 2
原创 树莓派安装cmake失败问题
当运行树莓派安装使用sudo apt-get install cmake命令时出现一下报错Package cmake is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available fr...
2018-04-10 17:54:32 6151 3
原创 Tensorboard在windows运行问题
Tensorboard运行显示无数据解决方案许多同学在运行tensorboard时候明明自己已经生成了训练数据但是在运行命令 tensorboard --logdir=文件路径 却显示没有数据这可难坏了好多小伙伴,不过不用担心方案一,这个是tensorboard在windows上的一个bug,当然如果在其他环境上遇到也可以这样解决 tensorboard --logdir=training:文...
2018-02-27 11:39:27 1033
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人