配置过程
https://blog.csdn.net/AbaAbaxxx_/article/details/143205061
opencv清华源库
https://pypi.tuna.tsinghua.edu.cn/simple/opencv-contrib-python/
1安装系统
系统下载 桌面版本32位
2024-07-04-raspios-bookworm-armhf-full.img

SDFormatter.exe 格式化内存卡

Win32DiskImager 安装系统和备份系统

写入刷新同系统 读取备份系统

安装aconda
1.首先查看本机处理器架构:
可以看到aarch64,也就是大家常说的ARM64位架构。还有一个常用的X86架构,多为个人电脑使用。
2 下载安装包
https://repo.anaconda.com/miniconda/
Miniconda3-py39_24.9.2-0-Linux-aarch64.sh |
124.2M |
2024-10-23 02:24:15 |
4607ec9145ad9c0413e6300dab3febe442e265efce486176ef1f8518ba8bfaeb |
安装
bash Miniconda3-py311_24.1.2-0-Linux-aarch64.sh
安装选择
最后选择是否加入默认环境岁窗口启动 一定选择yes
不然就得手动添加环境

路径改成自己的安装路径
创建环境
conda create -n py37 python=3.7
查看conda环境:
使用前将conda换个国内源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --set show_channel_urls yes
安装opencv
https://pypi.tuna.tsinghua.edu.cn/simple/opencv-contrib-python/
opencv_contrib_python-3.4.13.47-cp37-cp37m-manylinux2014_aarch64.whl
注意选择aarch64 对应树莓派5B硬件 , cp37对应python 37
安装录音
sudo apt-get install gcc g++
sudo apt-get install portaudio19-dev
pip install pyaudio
测试脚本
import pyaudio
import wave
import os
import sys
CHUNK = 512
FORMAT = pyaudio.paInt16
CHANNELS = 1
RATE = 44100
RECORD_SECONDS = 5
WAVE_OUTPUT_FILENAME = "output.wav"
p = pyaudio.PyAudio()
stream = p.open(format=FORMAT,
channels=CHANNELS,
rate=RATE,
input=True,
frames_per_buffer=CHUNK)
print("recording...")
frames = []
for i in range(0, int(RATE / CHUNK * RECORD_SECONDS)):
data = stream.read(CHUNK)
frames.append(data)
print("done")
stream.stop_stream()
stream.close()
p.terminate()
wf = wave.open(WAVE_OUTPUT_FILENAME, 'wb')
wf.setnchannels(CHANNELS)
wf.setsampwidth(p.get_sample_size(FORMAT))
wf.setframerate(RATE)
wf.writeframes(b''.join(frames))
wf.close()
远程桌面
开启远程功能



然后使用笔记本自带的远程桌面访问
只能允许一个用户在登陆状态
打开自动登录

关闭睡眠

设置虚拟显示器
安装防火墙端口管理软件
sudo apt-get install ufw
关闭所有端口
(如果你知道vnc都用了哪些端口,直接开发对应的,尤其是局域网端口,这里暴力全部关闭)
sudo ufw disable
查看防火墙状态
sudo ufw status
一、配置方法
1)安装软件
通过终端安装虚拟显示器软件,Ubuntu20.4可以用:
sudo apt-get install xserver-xorg-video-dummy
sudoapt−getinstallxserver−xorg−core−hwe−18.04 sudo apt-get install xserver-xorg-video-dummy
2)添加配置文件
在 /usr/share/X11/xorg.conf.d/ 中添加 xorg.conf 文件。
编辑 /usr/share/X11/xorg.conf.d/xorg.conf
文件,内容如下:
Section "Monitor"
Identifier "Monitor0"
HorizSync 28.0-80.0
VertRefresh 48.0-75.0
Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
EndSection
Section "Device"
Identifier "Card0"
Driver "dummy"
VideoRam 256000
EndSection
Section "Screen"
DefaultDepth 24
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Depth 24
Modes "1920x1080_60.00"
EndSubSection
EndSection
3)重启
重启计算机后,默认使用虚拟显示器。
使用向日葵或teamviewer实现远程连接即可
笔记本自带的远程桌面


注意:如果需要再用显示器,需要删除或者重命名“xorg.conf”文件
树莓派并没有因为虚拟显示器,实际显示器不能用了。服务器ROG出现这样的情况。
2 开启vnc
如果是deban系统,开机设置里开启就好了。
https://blog.csdn.net/weixin_44415639/article/details/123357377
https://blog.csdn.net/youbin2013/article/details/122934299


不插显示器直接开启启动

关闭自动息屏(默认就是关闭的)



3更新
pip install --upgrade pip
安装库
是因为PEP 668的规定,它保护操作系统管理的Python环境不被外部工具(如pip)修改。这在Linux系统中很常见,因为系统包管理工具(如Debian系的apt)负责管理全局的Python包。
方法1:使用虚拟环境
虚拟环境可以创建一个隔离的Python环境,方便你在不影响系统Python安装的情况下安装包。步骤如下:
创建虚拟环境:
激活虚拟环境:
source ~/myenv/bin/activate
在虚拟环境中安装 .whl
文件:
激活虚拟环境后,你可以运行以下命令安装包:
方法2:使用 --break-system-packages
参数
指定清华源 且破坏系统依赖关系
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple paho-mqtt --break-system-packages
安装opencv
版本对应列表
https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/
安装不带扩展库的
pip install opencv-python==3.4.9.33 # 此处 opencv 版本要和 python 版本对应,否则报错
安装带扩展库
pip install opencv-contrib-python==3.4.9.33 # 版本号要与opencv 版本号一致
下载安装包安装
# 安装 OpenCV 包
pip install /home/pi/Desktop/opencv_python-4.5.4.60-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
# 安装 OpenCV contrib 包
pip install /home/pi/Desktop/opencv_python-4.5.4.60-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
========================
依赖库
sudo apt install -y build-essential cmake pkg-config libjpeg-dev libtiff5-dev libpng-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libfontconfig1-dev libcairo2-dev libgdk-pixbuf2.0-dev libpango1.0-dev libgtk2.0-dev libgtk-3-dev libatlas-base-dev gfortran libhdf5-dev libhdf5-serial-dev libhdf5–103 libqt5gui5 libqt5webkit5 libqt5test5 python3-pyqt5 python3-dev
安装
pip install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simple paho-mqtt --break-system-packages
测试
$ python #进入python
>>>import cv2 #导入opencv
>>>exit() #退出python