自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迷宫中的我

软硬件探索之旅

原创 python自动获取服务器的内网IP

有时候有需要在服务器上做个TCP服务器。但是换了服务器内网又改变了。其实可以自动用程序获得内网IP,TCP服务器监听的IP就是内网IP。 在网上找到了两份代码,都是可用的。 1. get_inner_ipaddr.py #!/usr/bin/env python import socke...

2020-05-28 14:23:41 54 0

原创 OpenCV4中读取摄像头参数YAML文件(C++和C#)

0:环境 OpenCV4.1.2 + Win10 + Visual Studio2019 我的工程是C#的,需要程序读取摄像头参数yaml中的摄像头参数矩阵、畸变矩阵。 其实这些opencv都已经帮我们实现了。 1. 校正后摄像头参数文件内容 %YAML:1.0 --- calibra...

2020-04-03 16:18:12 83 0

原创 直接能用的python Socket多连接

1 环境: python3 + Win10 功能1、采用子线程和处理每个TCP客户端连接 功能2、客户端连接和断开都有提示 功能3、数据回传 2 服务器源码: # coding=utf-8 # !/usr/bin/env python from socket import * f...

2020-03-06 10:45:39 60 0

转载 opencv3找直线并求任意两条直线交点

opencv3找直线并求任意两条直线交点,并显示出来,是直线交点,因为我把线段延长了。 求交点函数 /*函数功能:求两条直线交点*/ /*输入:两条Vec4i类型直线*/ /*返回:Point2f类型的点*/ Point2f getCrossPoint(Vec4i LineA, Vec4i ...

2020-01-22 15:36:27 94 0

原创 OpenCvSharp4初探

1. 背景 C#(C Sharp)是一款windows上的开发语言,其优势是开发窗口程序比较简单快捷。 OpenCV是一款常用的图像处理库,但是官方支持C++和Python。 OpenCvSharp是一款使得OpenCV支持C#开发的一个库。基于Visual Studio开发。 以下跟着本...

2019-12-09 15:22:55 678 0

原创 MT7688开发板_Widora-Neo_从零开始上手过程记录

0. 环境 笔记本:win7 64bit笔记本 4G内存 i5-5200U。100G硬盘。 开发板:widora-neo 1. 过程 1.1 PC 安装vmware 10.0.1,选择安装路径,其他一路默认,安装完成后输入注册码。 虚拟机内安装Ubuntu14(32位)。配置2核心,每个...

2019-11-19 10:34:10 174 0

原创 STM32F4驱动OV2640获取JPG图片和RGB565格式图片-下位机

目录 1 环境 2 相关硬件 2.1 DCMI 2.2 按键 3 STM32CubeMX配置 3.1 SWD仿真接口 3.2 时钟配置 3.2.1 引脚 3.2.2 时钟树 3.3 I2C 3.4 DCMI 3.4.1 基本配置 3.4.2 配置DCMI的引脚 ...

2019-10-12 18:06:00 621 0

原创 Maix Go上手_组图

上手这块板子,我只组装了一下。并跑了一下出厂demo。板子支持AI框架。资料比较少。虽然视频中显示实现了人脸识别打卡机的功能,但是目前开发起来比较有难度(主要不熟悉开发环境)…… 组装好后上电: 搭建开发环境,烧写程序: 程序是把摄像头图像实时显示在LCD屏幕上。 ...

2019-09-06 15:14:42 1338 3

原创 STM32CubeIDE下使能STM32F4的FPU同时调用DSP库计算正弦函数

0 背景 今天需要用STM32F4计算sin(),碰巧发现网上有教程开启STM32F407VG的FPU,同时调用DSP库。本人用的是免费的STM32CubeIDE开发STM32,不知能否适用。 1 环境 Windows 10 + STM32CubeIDE 1.0.2 + STM32CubeM...

2019-08-31 15:46:07 1961 2

原创 ESP-EYE上手

0 环境 win10,64bit 1. 安装必备软件 1.1 下载esp-idf-tools https://dl.espressif.com/dl/esp-idf-tools-setup-2.0.exe 1.2 python3.7 到python.org自行下载并安装 1.3Git...

2019-08-27 18:00:59 295 0

原创 Autodesk Fusion 360建立第一个模型

0. 前言 安装好软件后,我们需要Hello world工程。目的是熟悉软件的基本操作以及用户界面。我们就开始绘制下图中的立体图形。 1. Sketch(草图) Sketch是草图的意思,是软件中的一个术语。用于在平面中画图。在这里,Sketch能画出四方体的截面图。 选中Sket...

2019-08-18 12:21:42 591 0

原创 Autodesk Fusion 360安装指引

0. 前言 最近学习了Autodesk Fusion 360,准备重新整理一下相关知识。 Autodesk Fusion 360是一款3D建模的软件。可以直接输出3D打印STL文件。我没有3D打印机,输出STL文件后可以把文件直接发送到工厂下单。 软件界面还算友好。毕竟是正版软件,个人爱好者...

2019-08-18 11:13:54 1646 0

原创 为ESP32和ESP8266下载AT固件

目录 0. 环境 第一部分:老版本AT固件,UART0是下载调试口以及AT指令通信接口 1.1、下载工具 1.2、ESP32的AT固件下载与配置 1.3、ESP8266(模块或者相关开发板)下载AT固件 1.4、试验 第二部分:ESP32开发板下载最新的AT固件 2.1 下载最...

2019-07-25 16:28:59 1947 2

转载 STM32F1内部FLASH读写例程

1、环境 STM32F107RC核心板 + Atollic TrueStudio + Win8.1 2、STM32F1系列单片机分类 打开参考手册第三章,可以获知:不同储存容量的单片机有不同的FLASH分布,而主要分为以下几类。1、low-density,2、medium-density,3...

2019-07-18 09:51:54 390 2

原创 Ubuntu19搭建Flutter开发环境:3、为Android Studio安装Flutter和Dart插件

前文我们已经在Ubuntu19安装了Android Studio和Flutter软件本体。接着运行flutter doctor可以帮忙检查flutter运行环境是否满足需要: $ flutter doctor 打印信息: Doctor summary (to see all detai...

2019-06-06 22:03:01 725 0

转载 Ubuntu19搭建Flutter开发环境:2、安装Flutter

事先说明:请大家到官网上重新确认flutter最新稳定版本的版本号。 System requirements To install and run Flutter, your development environment must meet these minimum requirement...

2019-06-06 21:51:16 433 0

转载 Ubuntu19搭建Flutter开发环境:1、Android Studio

在Ubuntu上安装Android Studio Android Studio是Android应用程序开发的官方IDE。在本教程中,您将学习如何在Ubuntu 18.04上安装Android Studio。 必要条件 在开始在Ubuntu 18.04上安装Android Studio之前...

2019-06-06 21:43:50 311 0

转载 基于 CentOS7.2 搭建 WordPress 个人博客_part.3_wordpress

1 安装 WordPress 配置好 LNMP 环境后,继续使用 yum 来安装 WordPress: yum install wordpress -y 安装完成后,就可以在 /usr/share/wordpress 看到 WordPress 的源代码了。 配置数据库 进入 MySQL:...

2019-06-05 21:37:17 186 0

转载 基于 CentOS7.2 搭建 WordPress 个人博客_part.2_MySQL、PHP

1 准备 LNMP 环境 LNMP 是 Linux、Nginx、MySQL 和 PHP 的缩写,是 WordPress 博客系统依赖的基础运行环境。我们先来准备 LNMP 环境中的MySQL。 1.2 安装mysql CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我...

2019-06-05 21:27:28 157 0

转载 基于 CentOS7.2 搭建 WordPress 个人博客_part.1_Nginx

0 前言 需要在服务器上搭建个个人网站/博客。参考了腾讯云的实验,是用CentOS6的。但是博主的服务器是CentOS7.2。然后真的是人品问题吧,安装MySQL过程中下载速度太慢了,而同时篇幅又大,因此将这个过程拆分成多篇博文。 1 准备 LNMP 环境 LNMP 是 Linux、Ngin...

2019-06-03 22:14:36 215 0

原创 NodeMCU接入阿里云物联网平台demo

0. 环境与预备工作 Arduino IDE + NodeMCU + PIR模块 + Firefox 已经在Arduino IDE上配置好NodeMCU的开发环境。 把PIR模块的信号脚与NodeMCU的D7连接。 1、登入物联网平台登陆台 账号可以是TaoBao。 2、创建产品 ...

2019-05-25 17:50:12 1559 0

原创 nginx + rtmp 搭建流媒体服务器,手机推流,vlc拉流

1 服务器部分 1.1 路径说明 路径:/usr/local/src 1.2 下载nginx-rtmp-module (我这里的目录是在/usr/local/src/下面) cd /usr/local/src nginx-rtmp-module的官方github地址:https://g...

2019-05-22 16:07:09 807 1

转载 ssh登录失败记录与预防(CentOS):DenyHosts初析

1 ssh记录 环境:服务器,系统CentOS 7.2 1.1 查看正常登陆 使用命令 last 1.2 查看ssh登录失败记录 grep "Failed password for root" /var/log/secure | awk '{print...

2019-05-22 10:36:52 145 0

转载 dbm和db的关系、区别

转自:http://blog.sina.com.cn/s/blog_4ab114060100ntyp.html 所谓的dBw就是跟功率跟1瓦比,既10lg(功率/1瓦特) dBm就是功率跟1毫瓦比,既10lg(功率/1毫瓦) 所以0dBw就是它跟1瓦比算出来的结果是0,即它也是1瓦。所以...

2019-05-21 23:00:53 4241 0

转载 Linux服务器ssh登录,查看登录日志

网络上的服务器很容易受到攻击,最惨的就是被人登录并拿到root权限。有几个简单的防御措施: 1. 修改ssh服务的默认端口。 ssh服务的默认端口是22,一般的恶意用户也往往扫描或尝试连接22端口。所以第一步就是修改这个默认端口 打开/etc/ssh/sshd_config,找到 Port ...

2019-05-19 00:43:22 2660 0

转载 centos 查看所有运行中的服务ip和端口信息

centos 查看所有运行中的服务ip和端口信息 netstat -tunpl #运行结果: [root@iZ940 ~]# netstat -tunpl Active Internet connections (only servers) Proto Recv-Q Send-Q Local ...

2019-05-18 17:43:06 4201 0

转载 向linux服务器上传下载文件方式收集

向linux服务器上传下载文件方式收集 1. scp 【优点】简单方便,安全可靠;支持限速参数 【缺点】不支持排除目录 【用法】 scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。 命令格式: scp ...

2019-05-18 17:42:37 68 0

转载 【开发者笔记】MQTT python测试笔记

【开发者笔记】MQTT python测试笔记 环境 本机Windows,Python3,paho-mqtt(通过python -m pip install paho-mqtt安装) MQTT服务器(可要可不要) 试验1 [client发送与接收]本机python + [MQTT]iot.e...

2019-05-18 16:39:11 75 0

转载 CentOS下搭建Emqtt服务器(emqx)

一、下载emqtt 简介:上官网根据系统,下载对应的压缩包。 http://www.emqtt.com/downloads官网上下载到emqx-centos7-v3.1.1.zip 二、上传至Linux并解压 简介:我把压缩包放到~/emqtt目录下。那么这个软件的绝对路径是/root/m...

2019-05-18 16:12:56 1533 1

转载 搭建个人 Leanote 云笔记本

1、下载启动 MongoDB 任务时间:10min ~ 15min Leanote 依赖 MongoDB 作为数据存储,下面开始安装 MongoDB: 下载 MongoDB 进入/home目录,并下载 MongoDB: cd /home 下载源码: wget http://...

2019-05-17 17:25:07 201 0

原创 语音转文字demo——pip安装DeepSpeech体验

0 环境 Ubuntu 18.04.2 LTS的电脑即可。我的电脑是i3-6100CPU,无外接GPU,内存8G。64位系统。 Python 3.6.7(以前电脑就安装了) TensorFlow 1.12.0(以前电脑就安装了) DeepSpeech 0.4.1 1 要求 要求电脑是L...

2019-05-12 10:58:56 3278 0

原创 百度AI开放平台:图像中的文字识别入门demo(Python)

0. 环境 Win Xp,Python2.7,百度云账号 1. 目标 体验百度AI开放平台的文字识别。效果还可以,不少服务对个人用户每天都有免费使用次数。 2. 百度智能云配置 需要有一个百度账号。百度云、百度文库等的账号其实是通用的。在这里https://ai.baidu.com/直接...

2019-04-29 16:54:09 708 0

原创 Windows搭建ESP32_LyraT开发环境

0 环境 Win 7,ESP32_LyraT,1A5A适配器+2条USB线 1 安装msys2 espressif官网msys2: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-2018100...

2019-04-28 22:20:19 497 3

转载 urllib3 TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'

环境:Win7+python2.7 问题:pip安装软件包时出现了错误:unsupported operand type(s) for -=: 'Retry' and 'int' 解决步骤1:更新pip python -m pip install -...

2019-04-28 21:42:08 707 0

原创 百度AI开放平台:语音合成与语音识别入门demo(Python)

0 环境 WIn Xp,Python2.7,另外网络正常即可 1 注册用户 我已经注册过了,百度云盘的账号也可以用。 2 创建一个应用 点击创建应用 任意填写应用名称和应用描述。 得到这里的AppID、API_KEY和SECRET_KEY。在以下的小程序中需要用到。 3 p...

2019-04-27 16:33:39 490 0

转载 树莓派ZeroW-网络配置

0. 背景 已经把树莓派系统raspbian烧录到TF卡里面,树莓派开启了uart调试。(读卡器修改config.txt,里面最后一行添加enable_uart=1)。 但是树莓派需要连接上wifi。 1. 使用raspi-config 串口界面中,通过默认的用户名pi,密码raspber...

2019-04-23 22:16:34 476 0

原创 树莓派ZeroW-使用Etcher安装Raspbian系统

0. 环境: WIn7笔记本电脑,读卡器,树莓派ZeroW,16G卡。 1. 安装Etcher https://www.balena.io/etcher/ 我的网络太慢了,所以在百度里面找到国内的一个软件下载网站,下载到版本是1.5.5。官网是1.5.29。无所谓了…… 2. 下载树莓派...

2019-04-23 21:52:56 661 0

原创 Arduino IDE上面开发NodeMCU

虽然网络上已经有好多资源了,但我还是在这里记录一下试验过程……毕竟NodeMCU面世已经5年左右了,那个年代是开源社区爆发的一段时间。到现在,好多教程都比较古老了,不知读者会不会觉得不够与时俱进了呢。 环境:Win7 64bit。Arduino IDE: 1.8.9。 硬件:NodeMCU,笔...

2019-04-15 22:18:47 1929 0

翻译 基于OpenCV的(人脸)活性检测

通过本教程,我们将学到如何使用OpenCV进行活体检测。我们将要创建一个活性检测算子。在面部识别系统中发现假的脸(如静止图片)。 过去几年里,我撰写了几篇脸部教程,包括了: OpenCV Face Recognition Face recognition with dlib, Python,...

2019-03-23 12:27:31 737 0

原创 Cadence 设计2层板PCB步骤5 PCB制作资料生成(Gerber和钻孔文件)

1 生成钻孔图表 Manufacture -> NC -> Drill legend OK 即可,以图表形式显示出所要钻孔的孔径。 2 生成钻孔文件 要生成工厂机器能识别的钻孔文件。 Manufacture -> NC -&gt...

2019-03-08 15:53:59 527 0

提示
确定要删除当前文章?
取消 删除