
python
wangmarkqi
这个作者很懒,什么都没留下…
展开
-
python subprocess 调jar包
python 调jar原创 2022-10-21 09:38:37 · 633 阅读 · 1 评论 -
python在server程序中运行定时任务以及优雅退出
python 在server运行定时任务以及优雅退出原创 2022-10-13 13:57:41 · 939 阅读 · 0 评论 -
密码None的sftp上传
今天遇见一个以前没遇见的问题,用了自己写的remote_run_everything的库sftp上传文件,库地址:[https://github.com/wangmarkqi/remote_run_everything]。由于ssh登陆参数是管理员给的,按照这个参数,xshell是可以登陆的,但是自己写的库接不上,始终报错,定位在paramiko: if not self.is_authenticated(): e = self.transport.get_excep原创 2021-10-20 12:08:35 · 114 阅读 · 0 评论 -
向量沿着另一个向量旋转-旋转轴和四元数
stackoverflow上看到的问题:I have two vectors as Python lists and an angle. E.g.:v = [3,5,0]axis = [4,4,1]theta = 1.2 #radianWhat is the best/easiest way to get the resulting vector when rotating the v vector around the axis?也就是v沿着axis转1.2弧度,求旋转后向量,发现答案都很复杂原创 2021-09-03 17:02:16 · 1531 阅读 · 1 评论 -
cvat 外网部署阿里云
cvat是英特开发的标注工具,比labelimg强很多。一是便于多人协同,标注这活不可能一个人干,多人协同不可或缺;二是对比labelimg,前面标注的东西,再次打开,老的还在,适合不断修改标注精细度。但是部署官网上有很多误导,其实很简单,但是不三不四的小道消息太多,干扰了我,所以记录如下。安装不必说了,按官网来,就是慢,慢了找梯子。核心是装完了以后,默认是localhost:8080访问,官网给出了aws的例子,就一行命令:export CVAT_HOST=your-instance.amazon原创 2021-08-26 10:48:55 · 2177 阅读 · 7 评论 -
python读取word中active控件值
word中出现了这种鬼东西:问卷很多,同事要帮忙提出来。研究了下,找到py的最佳方法,直接上代码大概思路就是先转html,然后提取html就简单了,注意一定要用pywin32转,其他的转发,丢东西,这是微软的active控件,只能他们自家转的好。#!/usr/bin/env python # coding=utf-8 import win32com.client as win32from bs4 import BeautifulSoupimport osfrom openpyxl impo原创 2021-05-29 17:39:11 · 1411 阅读 · 0 评论 -
海康安防平台api的python调用两种方式
海康给了java的sdk,c++的,瞧不起我py,居然没有py的sdk。话说视频流+深度学习应用,py难道不是主流?废话不多说,有两个方式调用:python 调用javaimport jpypeimport jpype.importsfrom jpype.types import *import os, jsonimport requestsclass CallJava: def __init__(self): # java调用不可以加https://原创 2021-05-08 13:51:17 · 3148 阅读 · 0 评论 -
python调用dll三种方式
很早就开始用cython方法,ctype方法,最近知道还有个pythonnet方法。分别说来。1 cython包海康sdk根目录先放inc和lib ,分别是厂商的.h文件和.so文件。然后根据头文件写cython的声明文件wrap.pyd:# -*- coding: UTF-8 -*-# -*- coding: UTF-8 -*-# cdef extern from "string.h":# void* memcpy(void* dest, void* src,size_t count)原创 2021-04-29 15:04:36 · 6297 阅读 · 2 评论 -
从tcp到http
利用tcp 搭建一个http,其实很简单。都是在请求头以及响应头部加点固定格式的字符串。直接上代码,简单起见,用pythonimport socket# Define socket host and portSERVER_HOST = '127.0.0.1'SERVER_PORT =12345# Create socketserver_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)server_socket.sets原创 2021-04-26 11:48:07 · 1604 阅读 · 0 评论 -
yolov5 训练bdd100k踩坑记
两个都是好东西,不多说,说坑:pycocotools装不上到git上下载下来,进入setup.py,然后两行命令:D:\pyenv\yolo5\Scripts\python.exe setup.py build_ext --inplaceD:\pyenv\yolo5\Scripts\python.exe setup.py build_ext install数据格式转化bdd的标注是这样的:yolo的是这样的:奉上转化代码:class Bdd2yolo: def __init__原创 2021-01-07 16:51:36 · 2364 阅读 · 6 评论 -
一种利用jetbrain家社区版远程调试所有语言的方法
一种利用jetbrain家社区版远程调试所有语言的方法统一解决各种语言远程调试我的方法以运行rust代码为例统一解决各种语言远程调试jet家的什么python,java,clion的c/c++都带remote debug,但是第一要缴费版本,第二rust这种语言,缴费也没有。一种方法是使用gdbserver,这个具体可以google我的方法使用python脚本,在远程环境调用cmd,把结果打印到目前的ide,调用的时候运行python脚本就可以,最好配合虚拟机共享文件夹使用。以运行rust代码为原创 2020-09-07 14:33:57 · 319 阅读 · 0 评论 -
Rust 给python写扩展,whl格式
贴一个 str到str和int到str的例子,比python的c扩展以及cython不知道舒服到哪里去了。传str足矣,别的我没研究了,class也能传,但是我一般降低复杂度,都是序列化json跨语言交互。use pyo3::prelude::*;use pyo3::wrap_pyfunction;use pyo3::types::PyDict;pub mod mylibs;// 可以做...原创 2020-03-02 20:10:14 · 794 阅读 · 0 评论 -
matplotlib中文字体问题
1 下载中文字体网址为http://fontzone.net/download/simhei ,没有搜索simhei.ttf2 安装字体搜索 matplotlib 字体的安装位置locate -b ‘\mpl-data’会得到 这个路径/usr/share/matplotlib/mpl-data下面有fonts/ttf这个目录,进入这个目录,把刚才下载的simhei.ttf 字体复制到这...原创 2019-09-17 12:35:54 · 368 阅读 · 0 评论 -
vmware deepin 和win10共享文件夹最简方法
在vmware deepin clion写c、c++,经常需要共享文件。下面是综合网上的方案,最简单实现。1 vmware 界面操作设置共享这个网上教程大把,不贴图了。2 安装toolsdeepin 终端 apt install open-vm-*,安装需要的东西,是啥其实我也不知道,大概是vm的工具集合。3 修改fstab进入ect 修改fstab文件,如果主机共享D:/my,那么添...原创 2019-09-17 11:32:45 · 6575 阅读 · 0 评论