python
Y_Hungry
这个作者很懒,什么都没留下…
展开
-
rv1126开发板设置修改ip地址
rv1126开发板设置修改ip地址原创 2022-06-06 18:01:44 · 1661 阅读 · 1 评论 -
python 操作输出world报告
python 操作输出world报告,标题格式原创 2022-06-03 17:04:47 · 505 阅读 · 0 评论 -
python 线程
#!/usr/bin/env python # coding: utf-8 import threading import time class Job(threading.Thread): def __init__(self, *args, **kwargs): super(Job, self).__init__(*args, **kwargs) self._..原创 2022-05-27 10:51:14 · 89 阅读 · 0 评论 -
python 定时器使用
init 初始化定时器# # 创建定时器线程self.timer_interval = 1self.publish_message_timer = threading.Timer(interval=self.timer_interval, function=self.publish_message)函数#发布监测消息 def publish_message(self): print(self.publist_monitor_topic) info原创 2022-05-25 09:49:02 · 993 阅读 · 0 评论 -
python多线程:定时器
定时器定时器:每隔一段时间启动一次线程threading.Timer创建的是一个线程!定时器基本上都是在线程中执行创建定时器:threading.Timer(interval, function, args=None, kwargs=None)interval — 定时器间隔,间隔多少秒之后启动定时器任务(单位:秒); function — 线程函数; args — 线程参数,可以传递元组类型数据,默认为空(缺省参数); kwargs — 线程参数,可以传递字典类型数据,默认为空(缺原创 2022-05-24 21:29:04 · 1201 阅读 · 0 评论 -
在树莓派上使用 MQTT
MQTT是一种基于发布/订阅模式的轻量级物联网消息传输协议,可以用极少的代码和带宽为联网设备提供实时可靠的消息服务,它适用于硬件资源有限的设备及带宽有限的网络环境。因此,MQTT 协议广泛应用于物联网、移动互联网、智能硬件、车联网、电力能源等行业。在此项目中,我们将在树莓派上使用 Python 编写简单的MQTT 客户端,并实现该客户端与MQTT 服务器的连接、订阅、取消订阅、收发消息等功能。环境搭建安装 Python3本项目使用 Python3 进行开发,一般情况下,树莓派系统会...原创 2022-05-07 18:02:25 · 5671 阅读 · 2 评论 -
Yolo-fast 树莓派调用摄像头测试代码
from ctypes import *import randomimport osimport cv2import timeimport darknetimport argparsefrom threading import Thread, enumeratefrom queue import Queuedef parser(): parser = argparse.ArgumentParser(description="YOLO Object Detection") .原创 2022-04-21 10:06:45 · 459 阅读 · 0 评论 -
yolo-fastestv2 视频检测,或者调用摄像头
视频检测import osimport cv2import timeimport argparseimport torchimport model.detectorimport utils.utilsimport utils.datasetsif __name__ == '__main__': #指定训练配置文件 parser = argparse.ArgumentParser() parser.add_argument('--data', type=str原创 2022-04-19 13:32:04 · 1042 阅读 · 4 评论 -
香橙派安装环境
首先下载镜像和镜像烧写工具我选择的系统是Armbian,非官方镜像,当然你也可以选择官网的其他系统。Tips: 这板子坑的一批,官方放出的那些镜像都有Bug,要么WiFi连不上,要么GPIO用不了……官网没有Armbian的下载链接,要去Download – Armbian选择对应的板子型号镜像。下载镜像之后就可以安装了。下载镜像烧写的工具Win32 Disk ImagerWin32 Disk Imager download | SourceForge.net开机基础配置ssh原创 2022-04-13 20:34:35 · 3085 阅读 · 0 评论 -
树莓派使用opencv VideoCapture 类基础知识
在opencv中关于视频的读操作是通过VideoCapture类来完成的;关于视频的写操作是通过VideoWriter类来实现的。1、 创建 VideoCapture 对象cap = cv2.VideoCapture(0) 【功能】创建一个VideoCapture类的实例,如果传入对应的参数,可以直接打开视频文件或者要调用的摄像头。【参数】打开的视频捕获设备id ,如果只有一个摄像头可以填0,表示打开默认的摄像头。或者可以填入需要打开的视频文件名(路径),如cap = cv2.Video原创 2022-04-12 13:27:41 · 1388 阅读 · 0 评论 -
python中跨平台文件操作
众所周知,Windows下的路径分隔符为反斜杠 "\", 而UNIX-like系统下的路径分隔符为正斜杠 "/",这常导致代码跨平台移植时的问题。Python设计为一门跨平台的语言,当然可以轻松解决此问题。 首先,Python在不同平台下都可以正确识别以正斜杠为分隔符的路径。如果在程序中只用到程序中预置的路径字符串(比如说指定库的位置),而不涉及从系统获取文件路径,则只要将路径写为正斜杠分隔路径,代码即可跨平台。 但是如果需要使用os.path.abspath() os.walk() 等函数获取路径,P原创 2022-03-12 09:31:49 · 1366 阅读 · 0 评论 -
ubuntu18.04 更换python 版本后sudo apt-get upda更新报错ModuleNotFoundError: No module named ‘CommandNotFound‘
Traceback (most recent call last): File "/usr/lib/cnf-update-db", line 8, in <module> from CommandNotFound.db.creator import DbCreatorModuleNotFoundError: No module named 'CommandNotFound'Reading package lists... DoneE: Problem executing scr...原创 2022-03-06 11:07:21 · 2753 阅读 · 0 评论 -
python 生Vcard二维码
# vim: set ts=4 et sw=4 sts=4 fileencoding=utf-8 :import qrcode# vCard内容vstr = """BEGIN:VCARDVERSION:4.0N: BrandsenFN:Jack TITLE:General Manager EuropeORG:Okawa Motor Technology Europe BVTEL;HOME;VOICE: +31 6 8191 8717EMAIL;PREF;INTERNET:jbra.原创 2021-10-15 18:48:23 · 394 阅读 · 0 评论 -
Python print 输出带颜色字体
使用Python中自带的print输出带有颜色或者背景的字符串书写语法print(\033[显示方式;前景色;背景色m输出内容\033[0m)其中,显示方式、前景色、背景色都是可选参数(可缺省一个或多个)。参数显示方式显示方式 效果 0 默认 1 粗体 4 下划线 5 闪烁 7 反白显示 颜色字体色编号 背景色编号 颜色 30 40 黑色 31 41 红色 32 42原创 2021-04-17 09:15:29 · 1782 阅读 · 2 评论 -
python文件读写 open(),with open(),write(),with write()—数据持久化
open()open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)# 默认读取整个文件,即:所有字符f = open('C:/Users/xxx/Desktop/测试读取文件.txt', 'r')print(f.read())f.close()readlines()# 一致性读取所有行。返回所有行组成的列表,列表每个元素为一行。d原创 2021-04-15 09:24:00 · 1128 阅读 · 0 评论 -
Django之路由系统(URL)
URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。在Django2.0以下的版本中,其格式为urlpatterns = [ url(正则表达式, views视图函数,参数,别名), ]参数说明:一个正则表达式字符串 一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 可选的要传递给视图函原创 2021-03-03 08:49:27 · 268 阅读 · 0 评论 -
Python中 “->“符号的意义
->只算个注释def make_url(cls, index) -> str: return 'https://v.douyin.com/' + index表示返回值类型应该为str。原创 2021-02-27 11:40:38 · 358 阅读 · 0 评论 -
Mac下PyCharm无限试用的方法
mac下创建脚本,拷贝代码运行脚本。注意要关闭pycharm#!/bin/bashif [ "$1" = "--prepare-env" ]; then DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" mkdir -p ~/Scripts echo "Copying the script to $HOME/Scripts" cp -rf $DIR/.原创 2021-01-18 18:26:59 · 2605 阅读 · 5 评论 -
python struct 之pack,unpack
struct模块 的三个函数是pack(), unpack(), calcsizepack(fmt, v1, v2, ...)# 按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流)unpack(fmt,string) # 按照给定的格式(fmt)解析字节流string,返回解析出来的tuplecalcsize(fmt) # ...原创 2019-10-22 14:50:48 · 308 阅读 · 0 评论 -
ubuntu 安装python3.7.0
1. 安装pyenvgit clone git://github.com/yyuu/pyenv.git ~/.pyenvecho 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrcecho 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrcecho 'eval "$(p...转载 2019-04-18 19:18:38 · 804 阅读 · 0 评论 -
windows下安装python3
1.下载pythonPython官网https://www.python.org/我下载的是python3.7.3选择自己需要的版本2.安装python双击刚刚下载的文件查看环境变量,应为刚刚我们打勾了,添加到环境变量,所以现在window下python3的环境已经搭建好了...原创 2019-04-19 16:56:11 · 163 阅读 · 0 评论 -
所有版本chrome、chromedriver、firefox下载链接
1. 所有版本chrome下载是不是很难找到老版本的chrome?收集了几个下载chrome老版本的网站,其中哪个下载的是原版的就不得而知了。http://www.slimjet.com/chrome/google-chrome-old-version.phphttp://google_chrome.en.downloadastro.com/old_versions/http:/...转载 2019-04-20 10:36:50 · 486 阅读 · 0 评论 -
pycharm换源和导入包
一.换源1.打开pycharm的Setting2.选择目录project interpreter,点击小加号进行下一步3.点击Manage Repositories4.点击小加号添加源,或者点击源选中之后点击减号删除源Python里的pip是官方自带的源,国内使用pip安装的时候十分缓慢,所以最好是更换成中国国内的源地址。国内pip 镜像源清华: ht...原创 2019-04-20 15:41:16 · 9689 阅读 · 6 评论 -
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape错误解决方案系统环境:win10IDE:PyCharmpython版本3.7错误代码:browser = webdriver.Chrome('C...原创 2019-04-20 16:04:38 · 268 阅读 · 0 评论 -
python 开一个线程跑socket 客户端
from socket import *import timeimport threadingimport structclass FreguencyTcpRecv(threading.Thread): def __init__(self, threadname): threading.Thread.__init__(self, name=threadname)...原创 2019-05-06 18:39:28 · 738 阅读 · 0 评论 -
python开发exe程序界面及打包环境配置
方法一:直接在pycharm里面打包(个人喜欢用下面的方法二命令行)pyqt5与pyqt5-tool安装在线安装1、cmd窗口执行 C:\Python37\Scripts\pip.exe install PyQt5==5.10.12、cmd窗口执行 C:\Python37\Scripts\pip.exe install pyqt5-tools==5.9.0.1.2环境变量设置...原创 2019-06-16 11:37:01 · 3362 阅读 · 0 评论 -
png转icon的一个软件
很多png在线转ico的网站但是貌似不能自动适应大小因为我用pyqt编写了一个软件,但是调用icon的时候图像不能应用上。所以就找到了这个软件Greenfish Icon Editor Pro 3.31首先拷贝进来一个png图片然后如下图所示点击图像--->从图像创建windows图标因为我的png是32x32位色所以我把32位色的全部勾上点击确认...原创 2019-06-26 19:18:52 · 2304 阅读 · 0 评论 -
在百度云服务器上安装python3
首先我的百度云装的系统是CentOS 7.5.1804之前都是用ubuntu的听说服务器一般用CentOS那么我也跟个风用这个系统,不过听说都是差不多的。我需要在服务器上装个python,我网上查了一下,发现Centos7是自带python所以我就看了一下发现是2.7.5。因为我需要用到python3.7所以开始下面的操作1.先安装相关包,用于下载编译python3:...原创 2019-06-28 15:50:50 · 2033 阅读 · 0 评论 -
python+selenuium滑动web的各种操作
1.移动到页面顶部 self.browser.execute_script("window.scrollTo(document.body.scrollHeight,0);")#移动到页面顶部2.下拉到页面底部 self.browser.execute_script("window.scrollTo(0,document.body.scrollHeight);")#移动到页面底部...原创 2019-04-23 14:06:08 · 650 阅读 · 0 评论