树莓派与YOLOv5-Lite的那些事:配置、踩坑与部署
前言
项目设计想选个简单的,于是找了个 基于硬件的目标检测 。就YOLO嗯套呗,反正网上的例子一大把,下下来改改代码就行了吧。这不,百度搜搜就有:基于树莓派4B的YOLOv5-Lite目标检测的移植与部署(含训练教程)。稳辣!
我是这么想的。
结果发现,最新版的RaspiOS的教程很少,许多的配置界面都不一样,还遇到了各种各样的申必问题,只能自己摸索踩坑了。
环境配置
我喜欢找最新的镜像,自己配置环境。
老规矩开启三件套:WIFI、SSH、VNC。过程略。
之后安装各种依赖。需要注意的是,树莓派上面的Python包是固定死的,为了避免依赖冲突。安装包需要使用sudo apt install python3-opencv的命令。
但是有些包没有,比如python3-onnxruntime。在树莓派5 问题汇总 - 知乎找到了解决方法:
1sudo mv /usr/lib/python3.x/EXTERNALLY-MANAGED /usr/lib/python3.x/EXTERNALLY-MANAGED.bk
其中python3.x是你树莓派上的实际Python版本。
摄像头
我喜欢选最新 ...
半导体物理复习笔记:第二篇
晶体结构
集成电路制造技术复习笔记:第一章
常见半导体晶体结构:
金刚石结构 (diamond lattice):硅(Si),锗(Ge)
闪锌矿结构(zincblende lattice):砷化镓(GaAs)等
纤锌矿结构(wurtzite lattice):硫化镉(CdS),硫化锌(ZnS)等
氯化钠型结构:硫化铅(PdS),碲化铅(PbTe)等
晶向指数与晶面
理解概念,各种括号的样子别搞混了。
[100]:用于表示某个晶向
<100>:用于表示一组晶向,如<100>表示所有可能的与坐标轴平行的方向
(100):用于表示某个晶面
{100}:用于表示一组晶面
金刚石结构
每个原子周围有4个最近邻的原子,组成正四面体,任一顶角上的原子和中心原子各贡献一个价电子为两个原子共有,共有的电子在两个原子之间形成较大的电子云密度,通过它们对原子实的引力结合两个原子,此为共价键。
闪锌矿结构
闪锌矿结构中的化学键含有混合键,这是共价键和离子键的组合。闪锌矿结构内的混合键起主要作用的是共价键,但结合性质有一定的离子性,这是因为不同族原子 ...
半导体物理复习笔记:序篇
目录
目录
第一篇
绪论
第二篇
半导体中的电子状态
第三篇
半导体中杂质和缺陷能级
第四篇
半导体中载流子的统计分布
第五篇
半导体的导电性
第六篇
非平衡载流子
第七篇
金半接触
第八篇
MIS结构
第九篇
pn结
第十篇
异质结与霍尔效应
第十一篇
名词解释:1-3章
第十二篇
名词解释:4-6章
第十三篇
名词解释:7-10章
半导体物理复习笔记:第一篇
基本接触
四种基本接触:
金属-半导体接触 Metal-Semiconductor
欧姆接触
整流接触
PN结
异质结(不同半导体材料)
金属-绝缘体-半导体接触 MIS
金半接触
整流接触(也称为肖特基接触或非欧姆接触):
这种接触具有不对称的电流-电压特性。当施加正向偏压时,电流可以相对容易地通过接触;然而,当施加反向偏压时,电流受到极大限制。这种行为类似于整流器的作用,因此得名整流接触。
整流接触通常形成于金属和n型或p型半导体之间,
欧姆接触:
欧姆接触是指那些表现出线性电流-电压关系的金属-半导体接触,即遵从欧姆定律。在这种情况下,电流与施加的电压成正比,而且电流可以在两个方向上自由流动,没有明显的方向偏好。
欧姆接触不产生明显的附加阻抗,接触电阻小。
为了实现良好的欧姆接触,通常需要降低金属与半导体之间的肖特基势垒高度,或者增加接触区域的掺杂浓度。这可以通过选择适当的金属、使用合金化工艺、提高半导体的掺杂水平等方式来
半导体材料
半导体类型
材料
带隙 (eV)
类型
带隙类型
元素半导体
Si
1.12
IV
Indirect ...
海贝FC1改装MagSafe磁吸
全网首发的磁吸改装(确信)
应用文写作 捆绑包
旧瓶装新酒。
图表作文模板
天下文章一大抄,看你会抄不会抄。
记一次简单的网站逆向自动签到
准备
Python 3.11.6
httpx 0.24.0
思路
F12浏览器调试-抓取POST请求-模仿发送请求-自动化
步骤
抓取POST
目标网站HiFiNi - 音乐磁场
F12开启开发者工具,点击签到按钮,筛选后发现仅有一个GET,推测是POST完毕之后自动重定向。
因此,在点击按钮后,立刻停止数据抓取即可。成功抓取到XHR。
点进去直接看payload:
123{ "sign": "xxxxxxxxxxxxxx"}
响应为:
1234{ "code": "-1", "message": "今天已经签过啦!"}
构建请求
已经很久没用requests库了,我的项目现在都换成HTTPX了。这玩意是真好用,自带异步。
1234567891011121314151617181920212223242526272829303132333435#!/usr/bin/pythonimport httpxfr ...
LaTeX插入代码并设置高亮
前言
最近在写 表达与交流 这门课的论文。我肯定不会用Word的,毕竟太烦了。 但是Markdown+Typora的方案对于复杂的论文格式来说有点力不从心,遂作罢,选择LaTeX。
感谢Rei Suzunami自制的Overleaf模板!
listing+minted
12345678910111213141516171819202122\usepackage{minted}% 语法高亮和代码样式设置方面更加强大和灵活\usepackage{listings}% 引入listings包,用于在文档中插入代码,并可自定义代码样式\usepackage{xcolor}\begin{document}\begin{listing}[htb] \caption{判断质数} \label{code:2} \begin{minted}{cpp}#include<stdio.h>int main(){ ...
数学薄弱点归纳
遇事不决洛必达。



![[忆语游心] 生化危机4-重制版](https://webpn.esing.dev/img/re4_0_260502_1947_8tvn.jpg)

