
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 · 1074 阅读 · 1 评论 -
【python】针对图像base64信息的处理:确保图像正确处理并转换为JPEG格式,针对不同模式进行调整并处理
确保图像正确处理并转换为JPEG格式,针对不同模式进行调整并处理。原创 2025-03-25 13:20:18 · 152 阅读 · 0 评论 -
【python】四帧差法实现运动目标检测
四帧差法实现运动目标检测原创 2025-01-24 16:23:36 · 1212 阅读 · 0 评论 -
【python】三帧差法实现运动目标检测
三帧差法实现运动目标检测原创 2025-01-24 16:19:56 · 1131 阅读 · 0 评论 -
【python】实现图像中的阴影去除 | 方案和代码
实现图像中的阴影去除原创 2025-01-17 12:21:37 · 505 阅读 · 0 评论 -
【python】实现基于混合高斯模型的运动目标检测 | 方案和代码
实现基于混合高斯模型的运动目标检测原创 2025-01-16 12:19:50 · 1178 阅读 · 0 评论 -
【DL】nn.ModuleList()
nn.ModuleList()原创 2024-11-08 13:28:14 · 450 阅读 · 0 评论 -
【PYTHON】使用pyttsx3库实现中文语音的合成 | 中文 | 语音合成TTS
【PYTHON】使用pyttsx3库实现中文语音的合成 | 中文 | 语音合成TTS原创 2024-10-17 09:25:36 · 1105 阅读 · 0 评论 -
【PYTHON】图片和base64互转实践
【PYTHON】图片和base64互转的实践原创 2024-10-15 13:15:34 · 1041 阅读 · 0 评论 -
【Python】将txt文件的内容逐行进行处理 | 获取每行指定字符串后面的部分内容 | 包含全部代码和效果图
【Python】将txt文件的内容逐行进行处理 | 获取每行指定字符串后面的部分内容 | 包含全部代码和效果图原创 2024-09-26 12:39:35 · 191 阅读 · 0 评论 -
【Python】pth模型转onnx模型的实践
本文简单介绍YOLOX-nano.pth模型转换为YOLOX-nano.onnx模型。原创 2024-02-21 11:04:07 · 786 阅读 · 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 · 332 阅读 · 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 · 189 阅读 · 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 · 5138 阅读 · 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 · 12372 阅读 · 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 · 1931 阅读 · 0 评论 -
【OPENCV】python VideoCapture()的使用
1VideoCapture()VideoCapture()中参数是0,表示打开笔记本的内置摄像头;参数是1,则打开外置摄像头;其他数字则代表其他设备;参数是视频文件的路径则打开指定路径下的视频。2获取指定路径下的视频代码:import cv2cap = cv2.VideoCapture("test.mp4")while True: re...原创 2020-05-01 12:12:45 · 9253 阅读 · 0 评论 -
【标定】手机相机参数标定
1 标定步骤参考:标定手机相机参数_Zhansijing的博客-优快云博客_手机相机内参(1)打印一张棋盘格A4纸张(黑白间距已知),并贴在一个平板上。(2)针对棋盘格拍摄若干张图片(一般10-20张) 。(3)在图片中检测特征点(Harris特征)。(4)利用解析解估算方法计算出5个内部参数,以及6个外部参数。 (5) 根据极大似然估计策略,设计优化目标并实现参数的refinement。2 代码import cv2import numpy as npimport..原创 2021-11-02 19:29:39 · 2164 阅读 · 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 · 8256 阅读 · 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 · 1836 阅读 · 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 · 5188 阅读 · 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 · 33526 阅读 · 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 · 9624 阅读 · 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 · 8291 阅读 · 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 · 1905 阅读 · 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 · 4310 阅读 · 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 · 326 阅读 · 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 · 2686 阅读 · 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 · 135 阅读 · 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 · 3691 阅读 · 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 · 7098 阅读 · 1 评论 -
采用傅里叶级数拟合周期函数(python)
目录1 周期信号2 周期信号的傅里叶级数3 傅里叶级数拟合周期函数4 代码5 结果6 结论7 补充1 周期信号周期信号可分解为直流、基波()和各次谐波(:基波角频率的整数倍)的线性组合。2 周期信号的傅里叶级数周期信号的傅里叶级数有两种形式3 傅里叶级数拟合周期函数傅里叶级数的数学表达式简化为4 代码使用S...原创 2019-12-05 11:35:53 · 6786 阅读 · 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 · 1405 阅读 · 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 · 2353 阅读 · 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 · 2749 阅读 · 1 评论 -
【Python】自动生成项目依赖
在terminal输入命令:pip freeze > requirements.txt原创 2021-12-20 17:10:29 · 2145 阅读 · 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 · 1231 阅读 · 1 评论 -
【C++】UDP通信:客户端向服务端发送消息并接收服务端回应的消息
(1)UDP通信是无连接的,因此不需要connect操作。(2)UDP通信过程需要指定数据接收端的IP和端口。(3)UDP不对收到的数据进行排序。(4)UDP对接收到的数据报不回复确认信息。(5)如果发生了数据丢失,不会丢一半,会全部丢失。原创 2023-08-28 17:03:37 · 1205 阅读 · 0 评论 -
【PYTHON】WebSocket服务端与客户端通信实现
WebSocket 协议是 HTML5 标准中的一部分,并在当前主流的浏览器和Web服务器中得到广泛支持。Websocket是一种基于TCP协议的网络通信技术,它提供了一个持久的、全双工的通信通道,可以在客户端和服务器之间,只需要完成一次握手,就可以创建持久性的连接并进行实时的双向通信。WebSocket允许服务器主动向客户端推送数据,而不需要客户端发送请求。WebSocket通信更加轻便、高效,比传统的HTTP通信更省流量和更快速,因此在Web应用领域越来越受欢迎。原创 2023-08-09 14:24:24 · 1617 阅读 · 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 · 620 阅读 · 0 评论