python
python
Jackilina_Stone
这个作者很懒,什么都没留下…
展开
-
【代码】【python】小程序
1获取指定文件夹下的一个文件的路径(1)代码如下:import os# 获取指定文件夹下的一个文件的路径def get_file_path(dir_path): file_path_list = os.listdir(dir_path) file_path = os.path.join(dir_path, file_path_list[0]) retur...原创 2020-03-10 22:50:12 · 838 阅读 · 1 评论 -
【Python】pth模型转onnx模型的实践
本文简单介绍YOLOX-nano.pth模型转换为YOLOX-nano.onnx模型。原创 2024-02-21 11:04:07 · 457 阅读 · 0 评论 -
【flask】网页返回数据,跨域问题等
1 代码from flask import Flask, jsonifyfrom flask import requestfrom flask_cors import CORSapp = Flask(__name__)# 跨域问题解决方式CORS(app, supports_credentials=True)def _main(str): return str@app.route('/hello/<string:str>', methods=['GET'])d原创 2022-01-11 09:43:49 · 280 阅读 · 1 评论 -
flask入门
1 代码from flask import Flask, request, jsonifyimport jsonapp = Flask(__name__)@app.route('/hello')def hello_world(): return 'Hello World!'# 求一个整数的平方@app.route('/square/<i>', me...原创 2019-08-08 16:15:43 · 154 阅读 · 0 评论 -
【代码】python Flask实现程序运行结果展示在网页
目录1代码2结果1代码from flask import Flask, request, jsonifyimport jsonapp = Flask(__name__)@app.route('/img/recog', methods=['GET', 'POST'])def img_recog(): filePath = request.args....原创 2020-05-01 10:59:51 · 4949 阅读 · 1 评论 -
【Flask】在网页上显示图片(python)
1图片如下2代码from flask import Flask, request, make_responsefrom datetime import datetimeimport osapp = Flask(__name__)IMG_PATH = "E:/data/"@app.route('/display/img/<string:filename>', methods=['GET'])def display_img(filena...原创 2020-05-09 20:32:46 · 12066 阅读 · 0 评论 -
OPENCV的dnn解析
先看blob头文件:#ifndef __OPENCV_DNN_DNN_BLOB_HPP__#define __OPENCV_DNN_DNN_BLOB_HPP__#include <opencv2/core.hpp>#include <vector>#include <ostream> namespace cv{namespace dnn{...转载 2018-07-26 10:22:49 · 1866 阅读 · 0 评论 -
【OPENCV】python VideoCapture()的使用
1VideoCapture()VideoCapture()中参数是0,表示打开笔记本的内置摄像头;参数是1,则打开外置摄像头;其他数字则代表其他设备;参数是视频文件的路径则打开指定路径下的视频。2获取指定路径下的视频代码:import cv2cap = cv2.VideoCapture("test.mp4")while True: re...原创 2020-05-01 12:12:45 · 9136 阅读 · 0 评论 -
【标定】手机相机参数标定
1 标定步骤参考:标定手机相机参数_Zhansijing的博客-CSDN博客_手机相机内参(1)打印一张棋盘格A4纸张(黑白间距已知),并贴在一个平板上。(2)针对棋盘格拍摄若干张图片(一般10-20张) 。(3)在图片中检测特征点(Harris特征)。(4)利用解析解估算方法计算出5个内部参数,以及6个外部参数。 (5) 根据极大似然估计策略,设计优化目标并实现参数的refinement。2 代码import cv2import numpy as npimport..原创 2021-11-02 19:29:39 · 1900 阅读 · 0 评论 -
【OPENCV】单目视觉测距
1 解释说明单目相机测距常用的方法就是相似三角形法。注意:1in = 25.4mm举个例子,假设在离相机距离 D = 45cm = (450/25.4=17.7in)的地方放一张标准的8.27in x 11.69英寸W = 11.69(23cm*16cm)的A4纸并且拍下一张照片。测量出照片中A4纸的像素宽度为 P = 874像素。因此焦距 F 是: F = (874px x 17.7in) /1...原创 2021-10-28 22:30:31 · 7595 阅读 · 1 评论 -
【OPENCV】python实现电脑调用手机的摄像头
电脑与手机处要在同一局域网内1手机下载app:IP摄像头打开app后,点击下方的“打开IP摄像头服务器”。界面如下:注意:点击右上角的“三个点”,可以选择分辨率。界面如下:2电脑端:python脚本import cv2# @后面的地址需要改为app提供的地址video = "http://admin:admin@192.168.1...原创 2020-05-01 12:44:33 · 1769 阅读 · 0 评论 -
pyautocad,tablib安装以及pyautocad的简单使用
1 Autocad安装https://jingyan.baidu.com/article/e3c78d6466dc873c4c85f58b.html2 pyautocad如果已安装Anaconda,在 Anaconda Prompt 中输入 pip install pyautocad 即可自动完成库的导入。3tablib打开cmd,然后输入 python –m pi...原创 2019-04-22 14:55:16 · 4885 阅读 · 0 评论 -
python获取指定文件的大小
import osdef get_FileSize(filePath): fsize = os.path.getsize(filePath) fsize = fsize/float(1024 * 1024) return round(fsize, 2)if __name__ == '__main__': size = get_FileSize("D:\...原创 2019-01-16 12:59:16 · 33341 阅读 · 0 评论 -
简单的爬图片代码(python)
1 代码如下:import requestsimport reimport urllibfrom io import BytesIOfrom PIL import Imagedef get_pictures(url): data = requests.get(url).text # 图片正则表达式 regex = r'<img src="(.*?....原创 2019-06-21 17:55:51 · 9513 阅读 · 11 评论 -
python将图片中的文字分割
1 原始图片(包含数字): 结果图 :2原始图片(包含文字):结果图 :3 代码如下:import cv2import numpy as nppath = 'test.jpg'root = 'output\\'# 图像resizedsize = 36img = cv2.imread(path)data = np.array(img)...原创 2019-04-18 20:16:29 · 8047 阅读 · 12 评论 -
python输出系统的当前时间
import timefrom datetime import datetimeif __name__ == '__main__': start_time = datetime.now() print(start_time) print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) pass ...原创 2019-01-16 13:10:15 · 1859 阅读 · 0 评论 -
将文件夹里面的所有图片resize为固定尺寸,并存于指定的路径下
import osfrom PIL import Imagedef save_resize_img(img_path, img_path_train, width, height): if not os.path.exists(img_path_train): os.mkdir(img_path_train) number = 0 for labe...原创 2018-10-24 13:06:16 · 4251 阅读 · 1 评论 -
获取指定路径下所有文件中最新的一个文件的路径
def newest_file(testdir): list_l = os.listdir(testdir) list_l.sort(key=lambda fn: os.path.getctime(testdir+'\\'+fn)) filepath = os.path.join(testdir, list_l[-1]) print("最新文件路径为:",file...原创 2019-01-16 10:14:15 · 292 阅读 · 0 评论 -
判断当前系统是Windows or Linux
import platformif __name__ == '__main__': sys = platform.system() if sys == "Windows": print("OS is Windows!!!") elif sys == "Linux": print("OS is Linux!!!") pas...原创 2019-01-16 10:24:08 · 2574 阅读 · 0 评论 -
python实现排序
def sort(arr): for i in range(0, len(arr) - 1): for j in range(0, len(arr) - i - 1): temp = 0 if arr[j] > arr[j + 1]: temp = arr[j] ...原创 2019-01-16 15:13:04 · 101 阅读 · 0 评论 -
深度学习中的数据增强(平移和旋转)python代码实现
import osimport numpy as npimport cv2Angles = [10, 20, 100]Trans_Select_Imgs = 10def read_imgs(imgs_path): imgs_name = os.listdir(imgs_path) imgs = [] for img_name in imgs_name:...原创 2019-05-24 19:36:41 · 3582 阅读 · 1 评论 -
OpenCV和PIL图像处理的差异小总结
1 PIL(RGB) Image.open 方法打开的图片类型为PIL Image, 值为0-255,尺寸为 W * H * C。 通过img=np.array(img)转为numpy数组后,尺寸为 H * W * C。from PIL import Imageimport numpy as npimage = Image.open("resize/1.jp...原创 2019-06-06 16:41:12 · 6917 阅读 · 1 评论 -
采用傅里叶级数拟合周期函数(python)
目录1 周期信号2 周期信号的傅里叶级数3 傅里叶级数拟合周期函数4 代码5 结果6 结论7 补充1 周期信号周期信号可分解为直流、基波()和各次谐波(:基波角频率的整数倍)的线性组合。2 周期信号的傅里叶级数周期信号的傅里叶级数有两种形式3 傅里叶级数拟合周期函数傅里叶级数的数学表达式简化为4 代码使用S...原创 2019-12-05 11:35:53 · 6398 阅读 · 1 评论 -
【代码】Windows API 与 ImageGrab 截屏
1WindowsAPI 截屏代码:import timeimport win32gui, win32ui, win32con, win32apidef window_capture(filename): hwnd = 0 # 根据窗口句柄获取窗口的设备上下文DC(Divice Context) hwndDC = win32gui.GetWindowDC(...原创 2020-03-23 20:29:29 · 1236 阅读 · 0 评论 -
【代码】获取指定窗口的句柄
1 获取Google Chrome浏览器窗口的句柄代码:import win32guihwnd_title = dict()def get_all_hwnd(hwnd, mouse): if win32gui.IsWindow(hwnd) and win32gui.IsWindowEnabled(hwnd) and win32gui.IsWindowVisible(h...原创 2020-03-23 20:54:02 · 2020 阅读 · 0 评论 -
coco数据集可视化方法
一 Windows安装COCO-PythonAPI(pycocotools)1 pip install cython2 git clone https://github.com/cocodataset/cocoapi.git3 cd C:\Users\DELL\cocoapi\PythonAPI这个路径根据自己的路径写4 python setup.py build_ext --inplace报错:cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp”error: com原创 2021-12-08 17:19:36 · 2630 阅读 · 1 评论 -
【Python】自动生成项目依赖
在terminal输入命令:pip freeze > requirements.txt原创 2021-12-20 17:10:29 · 2061 阅读 · 2 评论 -
【PYTHON】使用gdal画点和线,使用Qgis查看结果
目录1GDAL(Geospatial Data Abstraction Library)2 QGIS3 利用gdal画线,并用QGIS查看4利用gdal画点,并用QGIS查看1GDAL(Geospatial Data Abstraction Library)GDAL是一个在X/MIT许可协议下的开源栅格空间数据转换库。OGR是GDAL项目的一个分支,功能与GD...原创 2019-12-05 11:34:43 · 1122 阅读 · 1 评论 -
【C++】UDP通信:客户端向服务端发送消息并接收服务端回应的消息
(1)UDP通信是无连接的,因此不需要connect操作。(2)UDP通信过程需要指定数据接收端的IP和端口。(3)UDP不对收到的数据进行排序。(4)UDP对接收到的数据报不回复确认信息。(5)如果发生了数据丢失,不会丢一半,会全部丢失。原创 2023-08-28 17:03:37 · 1083 阅读 · 0 评论 -
【PYTHON】WebSocket服务端与客户端通信实现
WebSocket 协议是 HTML5 标准中的一部分,并在当前主流的浏览器和Web服务器中得到广泛支持。Websocket是一种基于TCP协议的网络通信技术,它提供了一个持久的、全双工的通信通道,可以在客户端和服务器之间,只需要完成一次握手,就可以创建持久性的连接并进行实时的双向通信。WebSocket允许服务器主动向客户端推送数据,而不需要客户端发送请求。WebSocket通信更加轻便、高效,比传统的HTTP通信更省流量和更快速,因此在Web应用领域越来越受欢迎。原创 2023-08-09 14:24:24 · 1331 阅读 · 4 评论 -
【Python】uuid的使用
uuid模块提供了生成通用唯一标识符(Universally Unique Identifier,UUID)的功能。首先,导入模块uuid。然后,就可以使用它的方法了。(1)uuid1()uuid1():根据当前的时间戳和MAC地址生成的,最后的12个字符对应的就是MAC地址,使用uuid.uuid1() 可能会损害隐私。(2)uuid3()namespace和具体的字符串都是自己指定的。(3)uuid4()使用uuid.uuid4()函数来生成一个随机的UUID,具有极低的重复概率。原创 2023-07-31 16:06:17 · 515 阅读 · 0 评论 -
【Python】生成md5码
使用hashlib库来生成md5码。如下代码会生成Happy every day的md5哈希值。原创 2023-07-24 08:21:38 · 465 阅读 · 0 评论 -
【Ubuntu】paramiko模块来实现python SSH客户端:交互式和非交互式
【Ubuntu】paramiko模块来实现python SSH客户端:交互式和非交互式。原创 2023-05-17 16:00:38 · 1206 阅读 · 0 评论 -
【Python】实现两个数组的差异度计算
1 背景实现两个数组的差异度计算。2 方法(1) 两个数组中的数值差异,如果小于阈值,则置为true。统计差异度小于阈值的元素数。最后,将统计的数值除以数组元素的总数。(2) Mse3 代码import numpy as npdef run(array_1, array_2, method): if "abs" == method: diff_tmp = np.isclose(array_1, array_2, rtol=0.1, equa原创 2023-03-06 08:58:30 · 589 阅读 · 0 评论 -
【PYTHON】Python实现余弦相似度的计算
使用numpy.dot函数计算两个向量的点积,使用numpy.linalg.norm可以计算向量的欧式距离。其中,numpy.linalg.norm函数的参数。原创 2023-03-03 06:36:19 · 569 阅读 · 0 评论 -
【PYTHON】python解析CSV文件的内容
【代码】【PYTHON】python解析CSV文件的内容。原创 2023-03-03 06:26:41 · 429 阅读 · 0 评论 -
【python】鱼眼相机的畸变矫正
参考链接鱼眼相机相关知识及其标定矫正:https://blog.csdn.net/cccrunner/article/details/106766248一文看透鱼眼相机的畸变矫正,以及目标检测应用:https://zhuanlan.zhihu.com/p/402329678http://vip.bu.edu/projects/vsns/cossy/fisheye/rapid/...原创 2022-03-04 12:10:27 · 4156 阅读 · 0 评论 -
【PYTHON】中文分词库:jieba
1 简介jieba为中文分词第三方库。jieba库是通过中文词库的方式来识别分词的。汉字间概率大的可以组成词组,形成分词的结果。除了分词,用户还可以添加自定义的词组等。2 安装pip install jieba3 分词的三种模式(1)精确模式将文本精确的切分开,不存在冗余单词。代码如下:import jiebaresult = jieba.lcut("中华人民共和国是伟大的国家")print(result)结果如下:原创 2022-11-25 12:40:01 · 1197 阅读 · 0 评论 -
【python】python的命令行调试工具—pdb(python debugger)
1 简介🎈 pdb是ptyhon内置的一个调试库,因此无需安装,直接使用。pdb为 python 程序提供了一种交互的源代码调试功能。可以设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段等等。2 pdb调试方法🎈(1) 命令行参数指定使用pdb模块启动Python文件python -m pdb test.py说明:如果还有后续的参数,直接加在后面即可。(2) 代码中设置断点import pdb #导入pdb.set_trace() #设置断点原创 2022-11-18 18:28:22 · 3025 阅读 · 0 评论 -
【python】删除远程服务器的某些文件
背景🎈🎈🎈:判断远程服务器指定路径下是否有test文件夹,如果有,遍历文件夹下的所有文件,删除文件名字中有"data"字符串的所有文件。代码如下:import paramikoimport statdef run(host, port, username, password): ssh_client = paramiko.SSHClient() ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy)原创 2022-11-09 18:01:02 · 1324 阅读 · 1 评论