基于YOLOv2的目标跟踪云台(K210+STM32)
嵌入式EdgeAI招新项目–目标跟踪云台一个基于yolov2的利⽤PID算法控制舵机移动摄像头实现实时跟踪特定物体的云台。
github:arigreat/edgeAI_Target-tracking-gimbal: 嵌入式EdgeAI招新项目–目标跟踪云台 (github.com)
七月总结--舔着
情绪是复杂的产物,不加节制地宣泄只会适得其反。我决定分章节解构出来,用这七千多字尽可能正常的阐述想法。
这个月入门摇滚,听的最多的还是红旗下的蛋,最喜欢的专辑是Yankee Hotel Foxtrot和Is This It?,Lupe Fiasco的Samurai和Denzel Curry的King Of The Mischievous South Vol.2两张说唱专辑也很喜欢。
Yankee Hotel Foxtrot
Is This It?
Samurai
King of the Mischievous South Vol. 2
趣味小常识
想告诉你明天是新的一天,但我猜你还是会活在习惯里
这个月主要在艰难地啃单片机。STM32那些知识看的我头晕目眩,知识体系太繁杂了。K210反而轻松一些。总体是跟着edgeAI招新进度走,该学的差不多也学了,可以尝试项目了。完成了招新第一次提交。八月份还有其他事情,总体要抓紧了。
前端方面参与了工作室联合的开源活动,和学长共同负责页面开发。第一次正式参加项目,开会写代码总有种我打宿傩的诧异感。但看到自己的劳动成果派上用场时 ...
git操作
Learn Git Branching
https://www.bilibili.com/video/BV1HM411377j
初始化配置用户名:git config --global user.name "用户名"配置邮箱:git config --global user.email "用户邮箱"存储配置:git config --global credential.helper store查看配置:git config --global --list
参数设置:
仓库创建仓库本地创建:git init "仓库名",省略仓库名会直接在当前地址创建。
远程克隆:git clone <url>
四个区域和文件状态
文件操作文件状态
git status,可查看仓库内的状态
查看仓库文件
git ls-files
将文件添加到暂存区
git add <file>
文件提交
git commit,将暂存区的文件提交,不会提交工作区的文件。
git commit -m用于提交暂存区的文件
git commi ...
css100days
100 Days CSS Challenge
Day #1100 Days CSS: An easy start into the challenge with a custom build number with gradient.
我的提交:A Pen by arigreat (codepen.io)
Day #2Menu Icon: Used on almost every website by now, simple but impressively animated it becomes a real eye-catcher
我的提交:A Pen by arigreat (codepen.io)
Keys:
利用transform设置旋转中心,rotate,translateX, translateY实现绕中心旋转。
js利用.classList.toggle进行动画的添加删除,实现点击效果。
Day #3The Pyramide: Not as challenging as the real pyramids in Egypt, but the shadow p ...
六月音乐总结
整理近期的思路。
这几个月听的最多的是Lil ugly Mane、BCNR的Ants from up there、崔健的红旗下的蛋。
小丑暴徒 抑郁天才大一这年我最爱的嘻哈音乐人是lil ugly mane。第一次看到这个名字是在豆瓣书影音上,当时就留下了深刻印象。一是这个古怪的名字,二是一个顶着这个名号的怪人却做出了一张被所有友邻钟爱的专辑—-Mista Thug Isolation,三是这张唱片的专封长得奇怪却意外对我胃口。带着好奇心试了试,在播放track 2十秒后,我也无可救药地爱上这张孟菲斯神作,从此爱上了LUM。
也通过这张专辑,我了解到LUM优秀的才华和他在地下说唱圈的地位和影响力。
顺其自然地,我播放了他另外一张专辑,这又颠覆了我对他的印象。这是他在小号bedwetter发布的Volume 1: Flick Your Tongue Against Your Teeth & Describe The Present。
听完我也破碎了,我发誓不能在情绪低落时播放这张唱片。
这是他严重抑郁时产出的作品,他用音乐天赋将所有痛苦封存在这张唱片。情绪足以吞噬掉听众的一 ...
Vue入门
简介 | Vue.js (vuejs.org)
基础介绍环境准备vue安装
方式一 vue CLI脚手架
npm安装:npm install -g @vue/cli,通过vue create 项目名创建
方式二 vite
npm安装:npm init vue@latest
注意: cli(webpack编写)和vite(es6编写)是完全不同的,两者在配置上有区别。
项目配置
Vue创建项目的步骤_npm init vue@latest-CSDN博客
框架介绍单文件组件
单文件组件( .vue 文件,缩写为 SFC)。顾名思义,Vue 的单文件组件会将一个组件的逻辑 (JavaScript),模板 (HTML) 和样式 (CSS) 封装在同一个文件里。
声明式渲染
Vue 的核心功能是声明式渲染:通过扩展于标准 HTML 的模板语法,我们可以根据 JavaScript 的状态来描述 HTML 应该是什么样子的。当状态改变时,HTML 会自动更新。
API风格
选项式API:
可以用包含多个选项的对象来描述组件的逻辑,例如 data、methods 和 mounted。选项所定义的属 ...
Soildity智能合约
soildity的在线ide remix:https://remix.ethereum.org/
soildity学习网站 CryptoZombies:#1 Solidity Tutorial & Ethereum Blockchain Programming Course | CryptoZombies
基于CryptoZombies的soildity学习笔记(友链):ZombieBlock | uloveRock?
Solidity: Beginner to Intermediate Smart ContractsLesson 1:创建一个合约
合约
Solidity 的代码都包裹在合约里面. 一份合约就是以太应币应用的基本模块, 所有的变量和函数都属于一份合约, 它是你所有应用的起点.
Solidity 源码都必须使用 “version pragma” — 标明 Solidity 编译器的版本.
12345pragma solidity ^0.4.19;//编译器版本标识// 合约contract helloworld {}
变量类型
uint ...
Python爬虫的简单实现
基础知识爬虫(spider),是指向网站/网络发起请求,获取、分析并提取有用信息的程序。
爬虫架构Python 爬虫架构主要由五个部分组成,分别是调度器、URL管理器、网页下载器、网页解析器、应用程序。
调度器:调度url下载器,网页下载器,网页解析器之间的工作。
url管理器:url队列管理,设置爬取顺序权重,防止重复爬取和循环爬取,将需要使用的url传递给网页下载器。
网页下载器:自动获取网页内容,下载产出HTML文件传递给网页解析器。
网页解析器:从HTML中提取数据并存储,提取新的url补充至url管理器。
应用程序:由提取出的有用数据组成的应用。
http协议–请求与响应request:用户将信息通过浏览器发送给服务器。
response:服务器接收并分析请求,返回数据。
爬虫需要一定的http基础,请自行搜索。
可参考Python爬虫详解(一看就懂)-CSDN博客
vscode环境搭建下载扩展pip manager:便于pip安装管理扩展。下文的扩展请自行搜索下载。
网页下载器requestsrequest
response
简单操作12345678imp ...
node.js入门
模块化模块化:将大文件拆成独立并互相依赖的多个小模块。可提高代码的复用性,可维护性,实现按需加载。
nodejs遵循CommonJS模块化规范。
模块导入require加载模块require可以加载需要的内置模块、用户自定义模块、第三方模块(包)。
1234//内置模块const fs = require('fs')//自定义模块const fs = require('myJS.js')//后缀可省略,可写作require('myJS')
require引入时会直接运行一遍模块的所有代码,并将其放入缓存。例如,若myJS.js中有一句console.log('hello'),引入后会直接打印出hello
缓存后的模块不会被重复加载,即多次调用require不会多次执行模块代码
模块导出模块作用域模块作用域:在自定义模块中定义的变量、方法等成员,只能在当前模块内部被访问。
通过模块作用域,可以防止不同模块使用相同变量名导致的全局变量污染。
module.exportsjs的module对象存储了当前js ...
AJAX笔记
本文url实例主要参考:必须先读 - 黑马前端 (apifox.com)
AJAX = 异步 JavaScript 和 XML,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
axiosnpm安装后引入axios.js
在线引用:
1<script src="./node_modules/axios/dist/axios.min.js"></script>
基本使用12345678910111213141516171819202122232425262728293031//axios get请求 获取数据axios({ url: 'http://ajax-api.itheima.net/api/area', method:'get', params:{ pname: '四川省', cname:'成都市' } ...