python
脆皮茄条
我本积极,何必放弃,追求完美。
展开
-
Libtorch教程(一):Libtorch的下载与介绍
libtorch解压后如下图所示:最核心的是include和lib这两个文件夹。其实,不管是libtorch,还是别的tensorrt、openvino等模型部署工具,其本质都是给用户提供include和lib去使用。原创 2022-08-13 17:34:52 · 2802 阅读 · 0 评论 -
python-opencv 旋转矫正
python-opencv旋转矫正。原创 2022-07-28 18:10:24 · 1698 阅读 · 2 评论 -
基于mediapipe的手势数字识别
基于mediapipe识别手势所对应的数字(一、二、三、四、五)。mediapipe的官网总体思路:mediapipe可以识别手掌的关键点,我的思路是识别单根手指是否弯曲,然后根据五根手指的弯曲程度判断手势所对应的数字。那怎么判断单根手指是否弯曲呢?我是根据手指的四个关键点的相对位置。比如识别大拇指的弯曲程度,先计算点4和点3的角度a,再计算点2和点1的角度b,最后计算角度a和角度b的差值的绝对值,如果绝对值小于12度,则认为大拇指是伸直的。其他手指同理。那怎么根据五根手指的弯曲程度判断手势所对应的数原创 2022-06-03 20:12:51 · 9546 阅读 · 1 评论 -
python 把代码编译成pyc文件
pyc是一种二进制文件,是由py文件经过编译后,生成的文件。因为py文件是可以直接看到源码的,如果你是开发商业软件的话,不可能把源码也泄漏出去吧?所以就需要编译为pyc后,再发布出去。python提供了内置的类库来实现把py文件编译为pyc文件,这个模块就是py_compile 模块。将单个python文件转为pyc文件 python -m py_compile code.py将一个目录中的python文件转为pyc文件 python -m compileall ./path/编译完成后如果原创 2022-04-25 23:19:03 · 7000 阅读 · 2 评论 -
图片合成视频
# -*- coding: UTF-8 -*-import globimport osimport cv2import time# 图片合成视频def picvideo(path, size): filelist = os.listdir(path) # 获取该目录下的所有文件名 filelist.sort(key=lambda x: int(x[:-4])) ##文件名按数字排序 ''' fps: 帧率:1秒钟有n张图片写进去[控制一张图片停留5原创 2022-03-02 11:19:48 · 223 阅读 · 0 评论 -
python ONNXRuntime的使用例子
import onnximport numpy as npimport onnxruntime as rtimport cv2import timemodel_path = './lite_hrnet_30_384x288_coco.onnx'onnx_model = onnx.load(model_path)onnx.checker.check_model(onnx_model)sess = rt.InferenceSession(model_path)# sess.set_prov原创 2022-02-21 16:03:38 · 4597 阅读 · 0 评论 -
python-opencv 计算工件的缺陷面积
寻找工件轮廓,并计算其面积寻找工件的最小外接矩形,并计算其面积计算轮廓面积和矩形面积之差。工件如下图所示:import imutilsimport cv2import numpy as npimage = cv2.imread("111.bmp")gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)# blurred = cv2.GaussianBlur(gray, (5, 5), 0)thresh = cv2.threshold(gray.原创 2021-12-31 16:40:00 · 2365 阅读 · 2 评论 -
ModuleNotFoundError: No module named ‘tensorrt‘
window系统下不支持tensorrt的python库。因此pip install tensorrt安装后,提示已经安装成功,但是import tensorrt导入tensorrt时却出现ModuleNotFoundError: No module named 'tensorrt’的问题。原创 2021-08-12 13:52:17 · 7721 阅读 · 5 评论