- 博客(63)
- 收藏
- 关注
原创 Ubuntu crontab定时任务
/10 * * * * service mysqld restart //每隔10分钟执行一次。*/1 * * * * service mysqld restart //每隔1分钟执行一次。0 */1 * * * service mysqld restart //每1小时执行一次。0 */2 * * * service mysqld restart //每2小时执行一次。0 10 * * * service mysqld restart //每天10点执行。
2022-10-17 11:03:17
1815
原创 subprocess.Popen执行程序以及关闭进程
用上面的方法来获取logcat的信息,它的实际原理是另外开启一个cmd命令来运行python demo.py的命令,即使后面用popen.terminate()也只能关闭cmd的命令,cmd命令被kill掉后,python demo.py的线程由系统来托管,杀死不了python demo.py的进程,从而导致python demo.py不能退出.要执行的脚本是一个死循环的脚本,那么我们就需要手动的来关闭这个脚本,而无法等待这个脚本自己结束。python中有一个很好用的方式来开启进程,即。
2022-10-14 17:28:27
9408
4
原创 python+cuda编程(二)
请注意,上面核函数的参数列表是void,而我们在Python中调用该函数时却给予了一个参数block,该参数的格式必须是一个长度为3元组,而且元组元素的类型为int。__global__是一个CUDA的关键字,它出现在一个函数的前面,限定这是一个CUDA核函数(kernel function),而不是C++中的函数。我想你一定发现了,核函数的执行次数就是里面的数字的乘积。如果你的CUDA环境没有问题,那么下面内容将会输出在你的屏幕。找到对应的版本即可,这里可以不下载,用pip命令下载安装。
2022-09-28 19:06:00
1452
原创 python+cuda编程(一)
numbaNumba通过及时编译机制(JIT)优化Python代码,Numba可以针对本机的硬件环境进行优化,同时支持CPU和GPU的优化,并且可以和Numpy集成,使Python代码可以在GPU上运行,只需在函数上方加上相关的指令标记,PyCUDAPyCUDA的内核函数(kernel)其实就是使用C/C++编写的,通过动态编译为GPU微码,Python代码与GPU代码进行交互。对比。
2022-09-28 18:53:14
5879
1
原创 maven简介
在cmd中输入mvn, 然后在C:\Users\melic.m2路径下会有一个.m2文件夹,这个就是本地仓库。于是我们打开maven的配置文件,即maven安装路径的conf/settings.xml文件。mvn仓库网站:mvnrepository.com(非常重要)下载的位置放在了D盘,那jar包是从哪下载的呢?可以在公司里面建一个私服,从私服拉jar包。但是仓库放在c盘不太好,占用内存。这就需要配置远程仓库了。
2022-09-28 14:37:27
108
原创 转权重格式darknet转onnx转tensorrt
将darknet格式的权重转为onnx格式,然后再转为tensorrt格式首先准备好一个darknet格式的权重文件(.weights),配置文件(.cfg),训练集名称文件(.names)darknet转为onnx这里我使用的是这个开源链接https://github.com/Tianxiaomo/pytorch-YOLOv4图1通过一个python脚本,将darknet格式的权重,转为onnx格式,并且可以输入一张图片,这个脚本会对这张图片进行识别具体的步骤为:(1)先把上面这个gi
2022-03-20 23:34:42
1646
1
原创 ubuntu安装tensorrt
ubuntu安装tensorrt前提:先安装好cuda和cudnn步骤一:下载tensorrt压缩包。找到自己对应cuda版本的安装包从nvidia的官网下载https://developer.nvidia.com/nvidia-tensorrt-download(由于我安装的是cuda11,所以我这里下载的是下面这个)步骤二:下载下来的tensorrt压缩包为TensorRT-8.0.1.6.Linux.x86_64-gnu.cuda-11.3.cudnn8.2.tar.gz,这里放置在服务
2022-03-20 23:12:35
5214
2
原创 python进阶课程推荐
https://study.163.com/course/courseMain.htm?courseId=1212171813&share=2&shareId=480000002277500
2021-12-27 11:22:02
343
1
原创 oracle VM virtualbox安装ubuntu16.04 然后配置好网络
文章目录oracle VM virtualbox安装ubuntu16.04通过命令行来设置IP地址关于ubuntu设置ssh远程连接oracle VM virtualbox安装ubuntu16.04选择系统的iso文件点击“启动”通过命令行来设置IP地址打开Ubuntu的终端,输入:sudo gedit /etc/network/interfaces表示使用gedit编辑器打开interfaces文件。 在打开的文件中,若有内容,先全部删除。然后输入如下代码:auto ens
2021-06-21 09:19:45
1186
1
原创 python使用ffmpeg合并两个MP4视频
python使用ffmpeg合并两个MP4视频import subprocessimport cv2import timeimport threadingimport osclass DEMO(object): def __init__(self): pass def merge_video(self): output_mp4 = "./3.mp4" mp4_list = ['./1.mp4', './2.mp4']
2021-05-14 17:26:39
1695
2
原创 python使用sklearn实现线性回归
from sklearn import linear_modelimport numpy as npmodel_reg = linear_model.LinearRegression()# 训练数据集data=[[1,2],[4,8]]X_train = np.array(data)[:,0].reshape(-1,1)y_train = np.array(data)[:,1].reshape(-1,1)# 训练回归模型model_reg.fit(X_train, y_train)#
2021-03-11 18:26:50
562
原创 将图片保存为视频
将一张一张图片保存为一个视频,可以设置每张图片的显示时间。import os,sysimport cv2path="E:/images" # 图片的路径pic=os.listdir(path)pic.sort()w = 600 # (600,800)为保存的视频的宽和高,可以自己设置h = 800f = 25 # 可以设置一张图片被写入多少次,例如设置为25,就表示一张图片被写入25次,约1秒钟fourcc = cv2.VideoWriter_fourcc('X', 'V', 'I',
2020-11-05 14:03:43
396
原创 python获取darknet的json流
import requestsimport reimport jsonjson_url = 'http://192.168.172.100:23333' # 修改为darknet的json流地址while True: conn = requests.get(json_url, stream=True, timeout=50) for json_dict in conn.iter_lines(): if 'frame_id' in json_dict.decode('
2020-10-22 09:52:39
266
1
原创 python获取一张图像或者一个视频中某一点的像素坐标及对应的像素值
import cv2from pylab import *from PIL import Imageimport sysuser_input = input("如果标视频,请输入1 ;如果标图片,请输入2: ")print("您输入的是:", user_input)def video_flag(): frame = 0 cap = cv2.VideoCapture("E:/JYKJ/20200904coal_volume_video/test-6500-20200912-01
2020-10-22 09:48:12
10013
6
原创 matplotlib画图的小例子,有助于对常用参数的熟悉
#area2.head() #显示数据的前几行%matplotlib inlineimport numpy as npimport matplotlib.pyplot as pltfrom matplotlib.pyplot import MultipleLocatorplt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False #用来正常显示负号fig=plt.f
2020-07-17 09:44:25
148
原创 opencv读取图片时候的路径问题
问题:读取到的图片都是None,或者显示没有该路径解决方法:方法一:确认路径没有问题方法二:imread("E:\pic\1.jpg")改为:imread("E:\\pic\\1.jpg"),即将 \ 改为 \ 或 /方法三:确认路径为英文路径,中文路径有时会出问题。(大坑)...
2020-07-17 09:40:33
1059
原创 计算一段程序运行的时间(使用python实现)
import datetimefrom time import sleepdef convert_timedelta(duration): days, seconds = duration.days, duration.seconds hours = days * 24 + seconds // 3600 minutes = (seconds % 3600) // 60 seconds = (seconds % 60) return str(days)+":"+
2020-07-13 17:41:02
986
原创 Python argparse的使用 运行代码时指定参数
argparse可以让代码更具灵活性代码:import argparse def main(args): print("--address {0}".format(args.code_address)) #args.address会报错,因为指定了dest的值 print("--flag {0}".format(args.flag)) #如果命令行中该参数输入的值...
2020-04-18 07:52:59
1281
原创 将一个视频保存为一张一张的图片
# -*- coding: utf-8 -*- import cv2# from PIL import Imageimport osvc = cv2.VideoCapture('test.mp4') # 读入视频文件c = 1# 存放图片的文件夹img_dir = 'Image/'if not os.path.exists(img_dir): os.makedirs(i...
2019-12-27 17:05:17
906
原创 把一个文件夹下面各个层级的文件夹中的文件合并到另一个文件夹中
把一个文件夹下面各个层级的文件夹中的文件合并到另一个文件夹中下面这段代码可将一个文件夹下面的所有文件夹的图片合并到另一个文件夹中import osimport shutil#def Move1(dir):i=0dir = "./images"for root,dir1,filename in os.walk(dir): for index in range(len(filen...
2019-12-25 16:58:42
701
原创 使用python爬虫爬取一些图片网站的图片保存到本地
可对一些常见的图片网站进行爬取,对于不同的网站,只需要稍修改parse_html函数中的patern的正则表达式即可。(该代码参考了网上一些大佬的代码,在此表示感谢,非商用,仅供学习使用!)import requestsfrom hashlib import md5import reimport osglobal dirdir = './yazi' #图片的保存地址def g...
2019-12-24 15:21:20
2501
1
原创 用python写梯度下降算法实现逻辑斯蒂回归
1.logistic的理论基础可参考网上一位大佬写的李航的《统计学习方法》笔记pdf笔记文档链接:链接:https://pan.baidu.com/s/1Gee9aOdNvemy5K6co1daZg提取码:hlbb具体算法步骤:2.用python实现数据使用iris数据集,iris数据集有三个类别,我们使用前两个类别作为因变量Yiris数据集链接:https://pan.ba...
2019-12-05 17:22:08
1453
1
原创 linux shell 如果程序停止了,则自动重启
linux shell 如果程序停止了,则自动重启while truedo ps -ef | grep 23335 | grep -v "grep" if [ "$?" -eq 1 ] then ./shart.sh #启动应用,修改成自己的启动应用脚本或命令 echo "process has been restarted!" else echo "process a...
2019-11-05 18:07:57
1067
原创 windows上python安装xgboost
目录实验环境安装步骤实验环境windows系统安装步骤1. 进入下载页面https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost下载对应的xgboost版本2. “Win键”+“R”---->输入"cmd",回车---->进入cmd界面3. 输入pip install E:\xgboost‑0.82‑cp37‑cp37m‑w...
2019-04-14 14:09:20
1112
转载 静态多层LSTM对MNIST分类
# -*- coding: utf-8 -*-import numpy as npimport tensorflow as tf# 导入 MINST 数据集from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("/data/", one_hot=True)...
2019-03-04 22:02:58
412
3
转载 单层LSTM网络对MNIST数据集分类
单层LSTM网络对MNIST数据集分类实验代码:(使用tensorflow框架)# -*- coding: utf-8 -*-import tensorflow as tf# 导入 MINST 数据集from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("...
2019-02-25 18:59:40
793
转载 Linux中合并多个Pdf文件(使用pdfunite,合并比较简单)
操作系统:ubuntu快捷键Ctrl+Alt+T进入终端操作:首先进入要合并的pdf的目录然后下面这条命令是合并当前目录下全部pdf文件pdfunite *.pdf all.pdf当然也可以合并部分,或者按顺序合并pdfunite 1.pdf 2.pdf 3.pdf 4.pdf all-1234.pdf参考博客: https://blog.csdn.net/a9129...
2018-11-18 16:57:27
6033
2
原创 一、绪论——1.2 误差的来源和分类
误差的来源和分类误差是描述数值计算之中近似值的近似程度误差按来源可分为:模型误差、观测误差、截断误差、舍入误差1.模型误差:数学模型通常是由实际问题抽象得到的,一般带有误差,这种误差称为模型误差。(这个误差一般来说是不可避免的)2.观测误差:数学模型中的一些参数时通过观测和实验得到的,难免带有误差,这种误差称为观测误差。注: 以上两种误差并不是数值分析的重点研究内容,因为不可避免。下面说...
2018-10-14 21:29:27
8626
1
翻译 ubuntu右上角的输入法图标不见了:解决方案
如果用的是ibus:先把原先的ibus进程kill掉killall ibus-daemon启动一个新的ibus进程ibus-daemon -d然后就可以看见键盘图标又出现在右上角了如果使用的是fcitx的小企鹅输入法:killall fcitxfcitx -d就看到右上角的输入法图标了本文来自 gakki的二向箔 的CSDN 博客 ,全文地址请点击...
2018-09-21 21:49:44
14291
3
原创 使用Python的turtle库画一个简单的五角星
一、turtle库简介turtle库是python的内置图形化模板 可参考笔记或其他的资料:http://note.youdao.com/noteshare?id=8febee92f210858bda8ded3c34384c5d&sub=B67D5E300C644D419B4D88B1BAB7B60A二、例子:绘制一个五角星2.1 绘制一个简单的五角星代码:"""
2018-01-14 15:07:14
27600
4
原创 Pycharm中对代码进行注释和缩进
Pycharm中对代码进行注释和缩进一、注释1.#单行注释2."""多行注释"""3.pycharm多行注释快捷键:Ctrl+/二、缩进缩进:Tab反向缩进:Shift+Tab
2018-01-11 16:28:34
43086
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人