- 博客(71)
- 资源 (11)
- 收藏
- 关注
原创 树莓派使用i2s接口播放
编辑 /boot/firmware/config.txt ,根据操作系统版本也可能是/boot/config.txt。使用 aplay -Dplughw:3,0 1.wav 可以测试wav播放。终端中摄入aplay -l可以看到你的设备。,其中的3,0根据实际的编号替换。
2025-01-09 11:09:19
356
原创 Pillow提示无法无法找到_imagingft‘
在树莓派下使用pillow调用加载字体时提示没有_imagingft模块,这是由于在使用pip install pillow时有的c语言模块没有被定义,关于_imagingft模块的编译,需要提前安装 libfreetype6-dev库。然后再重新安装pillow即可解决问题。
2024-05-05 19:52:52
179
原创 Virtualbox安装ubuntu18.04 server虚拟虚拟机设置桥接网络
我在virtualbox 安装了Ubuntu18.04 server虚拟机,希望虚拟机和host之间可以互相访问,并且如果host可以上网那么Ubuntu18.04 server虚拟机也可以上网。可以看到仅主机(host-only)网络的配置是和上面host 虚拟网卡的地址是一样的。里面最重要的配置是网关,请将网关的地址配置为host主机上的虚拟网卡的ip地址,我这里是。配置/etc/netplan/00-*的这个网络配置文件,选择动态获得ip即可。继续配置虚拟机的网络,选择桥接网卡,如下图。
2024-04-02 14:44:56
644
原创 Win10安装GPU支持的最新版本的tensorflow
我在安装好cuda和cudnn后,使用pip install tensorflow安装的tensorflow都提示不能找到GPU,在tensorflow官网提供了多个版本的GPU支持的windows的安装包。下载后再安装就可以成功安装GPU支持的tensorflow了。为此怀疑默认暗转的tensorflow是不带GPU支持的。
2023-08-11 16:26:48
747
原创 Python MQTT订阅消息QOS=1的注意点
QoS1:至少到达一次,发布者需要到达后有确认,发布者(客户端,服务端做为发送端的时候)发布消息后等待接收者(客户端,服务端做为接收端的时候)的确认信息报文;如果发布都没有收到确认报文,发布者会一直发送消息;QoS0:最多发送一次,到达不到达发布者不管,发布者(客户端,服务端做为发送端的时候)只发送一次,不管接收端是否收到数据;QoS2:只有一次到达,发布者需要到达后确认,接收者需要发布者再次确。下面用python paho-mqtt举例。
2022-09-09 17:04:54
2794
原创 C# 程序开机自动启动
这时可能和你的程序调用了你程序文件夹下的文件有关系,这时可以写一个run.bat脚本,在脚本中先cd到你的程序路径,然后启动程序,最后把run.bat的超链接放在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp中。1 非管理员运行的程序最简单的是在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 路径下放入超链接即可。(2) 你的程序是64位的注册表路径是。...
2022-08-30 15:36:09
5862
原创 树莓派下配置PHP+Nginx+Mysql
1 安装配置Mysql树莓派4安装mysql_羞羞的铁脚的博客-优快云博客2 安装nginxsudo apt install nginx配置网站的配置信息sudo nano /etc/nginx/sites-available/default增加或修改配置添加index.phplocation ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.
2022-05-03 09:27:42
736
原创 树莓派4安装mysql
1 sudo apt update2 sudo apt install mariadb-server3 sudo mysql_secure_installation安装提示选择,设置root密码等4 如果需要mysql能够远程访问,设置如下在/etc/mysql 路径下,编辑配置文件 这个文件的名字可能是my.cnf ,mariadb.cnf 或者conf.d mariadb.cnf.d文件夹下配置文件修改,具体查看my.cnf的内容bind-address = 127.0.0.1
2022-04-30 16:47:36
1224
原创 树莓派4使用CSI摄像头
1 安装CSI摄像头需要注意的是必须是断电状态下安装,否则烧坏2 配置摄像头安装后启动树莓派,在Terminal下输入命令 sudo raspi-config选择Interfacing Options-> Camera->Enable启动摄像头 重启这时启用了摄像头,注意这个时候摄像头占用了i2c-0总线,经过实验此时如果在i2c-0上接如RTC时钟等模块的话,时钟模块已无法使用。3 使用操作摄像头 使用raspistill内置程序下面的命令抓图 raspistill -o
2022-04-29 11:03:23
3296
2
原创 关于树莓派4的I2C接口
关于树莓派的I2C接口树莓派的接口图上有两个I2C接口标记为:1,(SDA1-SCL1) 对应的CPU的GPIO是GPIO2和GPIO3,对应的i2c系统标记为i2c-12,(ID_SD-ID_SC)对应的CPU的GPIO是GPIO0和GPIO1,这个接口默认连接了CSI0和DSI0 摄像头和显示屏。对用的I2C标记为是i2c-0,在CM4的核心板上原理图上ID_SD-ID_SC 标记位SDA1 和SCL1 不要把它和第1条的(SDA1-SCL1)搞混了3在CPU 上还有两个注意的CPU上
2022-04-28 14:07:31
4415
1
原创 WPF 继承INotifyPropertyChanged数据改变更新UI
第一步:定义一个类,例如Student 需要继承INotifyPropertyChanged,详细的说明如代码中的说明 public class Student:INotifyPropertyChanged { string _name=""; public string Name { get { return _name; }
2022-04-02 14:21:00
1200
原创 Pyqt5 绘图
1 使用QPainterPath 和 QPainterPath::arcTo函数void QPainterPath::arcTo(const QRectF & rectangle, qreal startAngle, qreal sweepLength)创建一个弧形,占据了指定的 rectangle,以指定 startAngle 角度(0-360)开始旋转sweepLength 度其中sweepLength为正数时是以逆时针旋转,为负数时是以顺时针进行旋转class Exampl..
2021-12-15 10:57:03
384
原创 C# 调用python打包的exe程序
1 需求 C#Process p = new Process(); p.StartInfo.FileName = AppRootPath + nameappmap["SCU_PCCOM"]; p.StartInfo.UseShellExecute = false; p.EnableRaisingEvents = true; p.StartInf...
2021-06-10 17:20:30
1614
2
原创 Python使用ctypes操作c/c++ DLL
1 生成一个C/C++ 动态链接库dlloutput.cpp 输出对外的接口函数#include "stdio.h"#include "string.h"#include "stdlib.h"#include "A.h"#define DLLEXPORT extern "C" __declspec(dllexport)static A A_a = A(); //定...
2021-04-29 08:58:51
364
原创 树莓派使用hostapd设置热点并使用python切换热点和wifi
设置方法https://www.raspberrypi.org/documentation/configuration/wireless/access-point-routed.mdfrom flask import Flaskfrom flask import requestimport osapp = Flask(__name__)#通过修改dhcpcd.conf启用热点@app.route('/setap', methods=['post', 'get'])...
2021-04-06 16:30:39
1148
原创 树莓派4使用2-5号串口
树莓派4 有6个串口 默认 2-4是未启动的使用串口2-4 需要在/boot/config.txt 使用dtoverlay来加载设备引脚的定义为例如使用串口2的步骤是1 在/boot/config.txt 添加 dtoverlay=uart2重新启动在/dev目录下发现新的串口 /dev/ttyAMA12 使用/dev/ttyAMA1来调用其他串口也是如此...
2021-03-16 17:24:48
698
原创 树莓派zero 使用usb 连接登陆
1 下载树莓派系统raspios-buster-armhf-lite 安装https://www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit2 在win10 下烧录完成系统后出现boot分区,修改config.txt 和cmdline.txt 在config.txt下添加dtoverlay=dwc2 ,让系统加载usb 控制器驱动cmdline.txt 的rootwait后面下添加 mod...
2021-03-16 15:49:52
2596
原创 树莓派4使用DS3231 RTC时钟
1 配置方式1插入ds3231(1)使用sudo raspi-config启用i2c 接口此时使用i2cdetect -y 1 查看i2c设备(2)修改 /boot/config.txt 末尾添加dtoverlay=i2c-rtc,ds3231从其后再=使用i2cdetect -y 1 查看ic设备68位置变成UU 表示系统驱动使 用了这个位置 (3) 禁用fake-hwclock (非必须)sudo systemctl disable fake-hwclock(4) 修改/l
2021-02-26 10:15:59
1932
原创 Python打开外部程序
1 使用os.system() os.system('notepad') #阻塞os.system('start notepad')#非阻塞 windows 方式2 使用subprocessimport os,subprocesssubprocess.run("notepad"))注意使用1和2 方式打开的外部程序,会随着当前python程序的关闭也一起关闭3 使用os.execv 系列,os.exec*有一系列的函数这种方式启动的外部程序不会随着python...
2020-12-25 16:34:10
874
2
原创 C# 控制台程序检测程序窗体最大最小化
```csharpusing System;using System.Linq;using System.Windows.Forms;using System.Diagnostics;using System.Threading;using System.IO;using System.Runtime.InteropServices;using System.Collections.Generic;using System.Text;using System.Drawing;usin.
2020-11-30 13:36:53
1861
原创 Raspberry 树莓派安装pyshark
1 安装sudo apt-get install tshark# allow user pi to use tshark without sudo # logout/in required!sudo usermod -a -G wireshark pisudo apt-get install libxml2-devsudo apt-get install libxslt-devsudo pip3 install pyshark
2020-11-13 15:24:51
379
原创 WPF的控件Binding笔记
WPF的控件Binding笔记1 绑定一个普通的属性在类中定义了一个content属性,再xaml的button的content属性中绑定它。Content="{Binding content,ElementName=myform}" 此处ElementName=myform是需要的,myform是我给主界面起的名字,因为绑定的自定义属性在主界面中(2)如果删掉ElementName=myform不能成...
2020-08-27 11:13:36
1100
原创 Flutter json字符串与实体类转换
例子如下:例子中设计简单的类型,数组类型import 'dart:convert';import 'dart:io';import 'dart:async';main(){ String jsonstr='{"name":"test","age":10,"friend":[1,2,3,4],"house":[{"addr":"qingdao","size":130},{"addr":"beijing","size":108}],"car":{"count":2}}';
2020-08-18 19:54:53
2543
原创 Python 读取RTSP流和注意
import cv2video1="rtsp://admin:123456@10.136.168.165:8554/live1.264"stream0 = cv2.VideoCapture(video1) #使用整数,此处打开的本地摄像头cmap={}cmap[0] =stream0i=0while True: ret,frame=cmap[i].read() cv2.namedWindow(str(i),0); .
2020-07-31 18:41:17
4148
原创 Python中库导入from . import 和from .. import 的使用方法
Python中库导入from . import 和from .. import 的使用方法程序目录结构如下from . import XX 和from ..import XX 只能使用在子包中,例如上面的例子中,程序最外层是主程序app.py,程序有一个子包pack1,pack1下有a.py 和b.py两个文件,pack1下面有子包pack2,pack2下有c.py#a.pydef f1(): print("aaaaaaaa...
2020-07-06 07:21:40
9646
原创 python使用yacs
YACS 是一个轻量级的用来管理系统配置参数的库,使用*.YAML格式的文件进行参数的存储使用方法:1 创建一个yaml文件如config.yamlGPUS: (0,1,2,3)OUTPUT_DIR: 'output'CUDNN: ENABLED: trueMODEL: NAME: 'yolo' PRETRAINED: 'xx.pth' EXTRA: FINAL_CONV_KERNEL: 1 STAGE2: NUM_MODULES: 1..
2020-06-19 11:07:27
2266
原创 win10下python调用yolov3
记录一下win10 下调用yolov3的笔记,方便查阅1 从GitHub上下载AlexeyAB修改的yolo版本 https://github.com/AlexeyAB/darknet2 修改一下darknet源代码,增加对python传输图片自己数据的支持,darknet自带的没有调通, 所以添加一个,这一步不是必须的 (1)在classifier.c 中添加如下代码int detect_mat2(const uint8_t* data, const int hei...
2020-06-18 15:49:33
1412
原创 Yolo 推测的候选框NMS笔记
YOLOV3 NMS笔记1 参数 假设当前网络输入大小为416*416 ,分类为3个 [a,b,c] ,每个YOLO层3个anchor 输入图像:img=1*3*416*416 (代表这个批次内一张图片,通道为3) 经过降采样最大的YOLO层后(yolov3 有多个yolo层) ,输出 prediction=1*24*13*13,其中13*13 是最后的特征图的大小,24代表(5+3)*3...
2020-06-04 17:36:05
1820
1
原创 matplotlib.pyplot 实现曲线连续变化
importtimeimportnumpyasnpimportmatplotlib.pyplotaspltimportmathfigure1=plt.figure()plt.ion()#必须打开交互模式tspan=[0,0.8975979,1.7951958,2.6927937,3.5903916,4.48798951,5.385...
2020-03-31 20:14:23
1533
原创 Python 相对导入笔记(from . import * ,from .. import *)
测试环境:python3.6 ,win10测试Python的相对导入,目录结构如下:最顶层的文件夹是pythonpackagetest ,包含包A和B,其中包A中进一步含包A_A在pythonpackagetest文件夹下运行python app.py 运行成功注意:我在pythonpackagetest执行python app.py 代表文件夹内的A的完整包名是 A, 文件夹...
2020-02-23 20:56:53
854
cygwin1.rar
2019-05-18
qt vsaddin-msvc20152.2.0_53857
2018-11-26
windows连接Hadoop需要的文件winutils和hadoop_dll
2018-08-01
oracle JDBC连接jar文件
2017-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人