Python
不解不惑
这个作者很懒,什么都没留下…
展开
-
一个AI板卡电脑--香橙派 AIpro
一个AI板卡电脑--香橙派 AIpro,本文算是一个开箱测评,主要评估它和一个电脑的距离。原创 2024-06-03 22:26:44 · 997 阅读 · 0 评论 -
open3d安装笔记
使用python进行三维显示的库比较方便的是open3d,在搜索的时候发现存在open3d和open3d-python,应该安装哪个刚开始容易搞不清。这两个都是open3d的官方库,open3d-python是0.7及以前版本的名字,0.8及以后的版本名字是open3d。官网:http://www.open3d.org/open3d · PyPIopen3d-python · PyPI...原创 2021-12-04 23:12:37 · 1694 阅读 · 0 评论 -
realsense bag文件时间戳获取
realsense bag文件时间戳获取的方式有两种:(1)使用ros读取bag文件,ROS支持python和c++,这里使用的是python语言import rosbagfilename = r'D:\datasets\D415\static_20210914\20210913_165702.bag'bag = rosbag.Bag(filename, 'r')info = bag.get_type_and_topic_info()print(info)cnt_depth原创 2021-10-18 10:28:22 · 1977 阅读 · 1 评论 -
python datetime 报错OSError: [Errno 22] Invalid argument
datetime.datetime.utcfromtimestamp()函数的输入数据类型为浮点型,单位为秒。classmethoddate.fromtimestamp(timestamp)返回对应于 POSIX 时间戳的当地时间,例如time.time()返回的就是时间戳。这可能引发OverflowError,如果时间戳数值超出所在平台 Clocaltime()函数的支持范围的话,并且会在localtime()出错时引发OSError。 通常该数值会被限制在 1970 年...原创 2021-10-17 14:30:24 · 1956 阅读 · 0 评论 -
windows 10 python 3.7.9 install rosbag
命令:pip install --extra-index-url https://rospypi.github.io/simple/ rosbag安装结果截图:现在启动python导入rosbag库会看到:Failed to load Python extension for LZ4 support. LZ4 compression will not be available.安装roslz4pip install roslz4 --extra-index-url ht.原创 2021-08-06 19:17:22 · 4977 阅读 · 4 评论 -
opencv python 读取摄像头数据录制视频
import cv2cap = cv2.VideoCapture(1, cv2.CAP_DSHOW)cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1920); #宽度cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080); #高度cap.set(cv2.CAP_PROP_FPS, 30); #帧率 帧/秒fourcc = cv2.VideoWriter_fourcc('X', 'V', 'I', 'D')out = cv2.Vid...原创 2021-05-15 23:11:32 · 636 阅读 · 1 评论 -
python 调用matlab
参考文献:1.从Python调用MATLAB2.安装用于Python的MATLAB引擎 API3.Sort and PlotMATLABData fromPython原创 2021-05-11 09:27:52 · 115 阅读 · 0 评论 -
python 通过对齐方式获取毫秒时间戳
代码:import datetimedatetime.datetime.now()now_time = datetime.datetime.now().strftime('%F_%H%M%S_%f')print(now_time)# 取获取的时间戳字符串的前21位,如果不足21位,则右侧补零now_time = now_time[0:21].ljust(21, '0')print(now_time)测试输出:2021-05-01_194438_5536532021-05原创 2021-05-01 19:46:38 · 525 阅读 · 0 评论 -
python pdf处理学习笔记1:pydf通过html生成pdf
平常使用pdf文件还蛮多的,通过代码直接生成还没怎么搞过,使用pydf可以通过编写的html生成。1.安装pip install python-pdf如果使用的不是Linux64位系统还需要安装wkhtmltopdf,官方安装教程里有说在https://wkhtmltopdf.org/下载,然后正常安装,安装的时候记下安装的位置,添加到环境变量2.使用,创建test.py,并输入一下代码import pydfpdf = pydf.generate_pdf('<h1&.原创 2021-04-18 09:51:31 · 288 阅读 · 0 评论 -
Windows 10 安装python到U盘并设计自动添加环境变量脚本
1.在python官网正常下载python安装包2.U盘插到电脑上,安装到U盘的版本如果和电脑上的完全相同,则需要暂时屏蔽python环境变量(未实验),我选择的是在U盘中安装的32位的python3.7.9,笔记本电脑上安装的是64位的python3.7.93.安装的时候不要选择添加python到环境变量和pylauncher,选择安装到U盘正常完成安装4.在U盘中python.exe文件所在目录创建auto_set_environment_value.bat,并输入一下代码:pytho原创 2021-04-16 18:00:50 · 2321 阅读 · 1 评论 -
cv2.convexHull 求凸包函数使用笔记
cv2.convexHull能很方便的用于求多边形凸包示例代码:import cv2points = [[1,2],[10,20],[10,50],[1,30],[1,20]]hull = cv2.convexHull(np.array(points))print(hull)参考文献:1.OpenCV学习(29) 凸包(convexhull)2.CV | 计算几何之凸包(cv2.convexHull)...原创 2021-04-14 09:43:03 · 1637 阅读 · 0 评论 -
Ubuntu 18.04 pure python 3.7 安装spyder4.2.5
安装方法:/usr/bin/python3.7 -m pip install spyder==4.2.5添加/home/kitty/.local/bin到PATHexport PATH="$PATH:/home/kitty/.local/bin"然后在命令行输入spyder,即可启动spyder:q结果如下:查看spyder位置的命令which spyderwhereis spyderspyder文件中内容如下:可能遇到的问题:1.qtpy..原创 2021-04-09 21:17:07 · 710 阅读 · 0 评论 -
opencv-contrib-python 的ColorCorrectionModel模块进行色彩校正
1.安装opencv-contrib-python,如果之前安装了opencv-python要先卸载python -m pip install opencv-contrib-python2.代码如下:import cv2import numpy as npimport osimage_path = 'E:/datasets/二十四节气/2021-04-02/biseka_color_1.png'img = cv2.imdecode(np.fromfile(image_path,原创 2021-04-08 21:39:39 · 3670 阅读 · 5 评论 -
pandas 添加数据到DataFrame并保存到excel
1.导入pandas库2.创建excel标题3.添加一行数据4.设置其中一列为索引5.保存到excelimport pandas as pdres = pd.DataFrame(columns=('T1', 'T2', 'T3'))res = res.append([{'T1':1,'T2':10.0}], ignore_index=True)res.set_index('T1',inplace=True)res.to_excel('test.xlsx')print(re原创 2021-03-31 20:49:14 · 3318 阅读 · 0 评论 -
ubuntu 18.04 python3.7 fatal error: Python.h: No such file or directory
Ubuntu 18.04 python3.7 安装dlib出现这个错误,是由于python 3.7 没有python.h解决办法:sudo apt-get install python3.7-dev备注:使用sudo apt-get install python3-dev是解决不了问题的,因为Ubuntu18.04默认带的python是2.7版本和3.6版本,python3默认指向python3.6使用安装python3-dev会安装到python3.6那里去。参考文献:.原创 2021-03-25 21:27:57 · 1307 阅读 · 0 评论 -
英特尔Realsense学习笔记二: pyqt5 实时显示 Realsense D415 深度图像和彩色图像 并支持按钮保存图像
需求:需要使用Realsense D415 采集人体面部深度图和彩色图像UI界面如下:代码:1. face_mainwindow.ui<?xml version="1.0" encoding="UTF-8"?><ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="MainWindow"> <property原创 2021-01-22 15:37:03 · 1257 阅读 · 5 评论 -
英特尔Realsense学习笔记二:pyqt5 实时显示 Realsense D415 深度图像和彩色图像
要做一个D415相机的最高分辨率的拍摄程序,深度相机最高分辨率为1280*720,普通屏幕是不能同时显示两个1280*720的,由于拍摄的时候由于是拍摄人体面部,所以深度图和彩色图像都截取中间的640*720,然后放到一起显示,结果如下:1.face_mainwindow.ui<?xml version="1.0" encoding="UTF-8"?><ui version="4.0"> <class>MainWindow</class>原创 2021-01-21 19:16:37 · 1936 阅读 · 3 评论 -
英特尔Realsense学习笔记番外篇一:QWindowsContext: OleInitialize() failed
导入pyrealsense2以后,使用PyQt5,会有以下警告:QWindowsContext: OleInitialize() failed: "COM error 0xffffffff80010106 RPC_E_CHANGED_MODE (Unknown error 0x080010106)"此警告在使用过程中没有影响程序的正常执行,如果不需要看到waring可以导入warnings库过滤warning。参考文献:1.WindowsContext:OleInitialize()失原创 2021-01-21 18:33:24 · 2224 阅读 · 4 评论 -
pyqt 5.15.2 安装和MainWindow模板
1.安装pip install PyQt5pip install pyqt5-tools安装的5.15.2版本pyuic5.exeD:\Program Files\Python37\Scriptsdesigner.exeD:\Program Files\Python37\Lib\site-packages\qt5_applications\Qt\bin2.MainWindow模板face_mainwindow.ui<?xml version="1.0" en原创 2021-01-20 19:40:23 · 2422 阅读 · 0 评论 -
Pycharm 拓展工具中添加 PySide2-designer和PySide2-uic
1.点击File->Settings->External Tools,然后点击前面+号添加拓展工具2.PySide2-designer 填写信息Name: PySide2-uicTool SettingsProgram:D:\Program Files\Python37\Scripts\pyside2-designer.exeArguments:$FileName$Working directory:$ProjectFileDir$3.PySide2-u...原创 2021-01-19 16:23:37 · 1561 阅读 · 2 评论 -
PyQt5 学习笔记1 使用Qt designer 设计ui文件,并转成python文件,创建文件调用界面文件
1.使用Qt designer 设计ui文件2.使用uic生成的py文件FaceMainWindow如下# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'FaceMainWindow.ui'## Created by: PyQt5 UI code generator 5.15.2## WARNING: Any manual changes made to this file wi原创 2021-01-09 20:13:04 · 616 阅读 · 0 评论 -
Ubuntu 18.04 安装spyder-ide和spyder-terminal
在本机运行程序的话,可以很方便的打开terminal,如果是使用ssh连接服务器的话,则还需要开启新的ssh,比较麻烦。如果是用spyder调试python程序,可以安装spyder-terminal这里使用的是Anaconda,包含base环境和其他自己创建的环境base环境路径~/anaconda3/bin其他环境路径~/anaconda3/envs~/anaconda3/envs/py37/bin进入到相应目录运行./pip3 install spyder./原创 2020-08-20 16:38:07 · 1494 阅读 · 0 评论 -
Pycharm学习笔记 清理jupyter notebook的outputs
新版的Pycharm已经很好的集成了Jupyter notebook,我现在用的是Pycharm 2020.1网上有人说Pycharm 是最专业的Python IDE,越用越认可????在使用Pycharm中使用jupyter notebook的时候,如果某些cell输出内容比较多,回印象翻阅查看其它cell的输出,这时候就会用到清楚jupyter notebook的clear cell ...原创 2020-05-05 01:47:46 · 2236 阅读 · 2 评论 -
python 显示sklearn中digits图像
Python 3.7.5sklearn中digits中图像的分辨率为8*8,通道数为1(灰度图),数据范围为0~15(4bit)。plt.imshow显示uint8图像时,数据范围为0~255,显示0~15数据时会显示为黑色,所以数据要乘以16后再显示。from sklearn import datasetsdigits = datasets.load_digits()imp...原创 2020-04-22 16:24:13 · 1879 阅读 · 0 评论 -
Pycharm 中的Jupyter Notebook 配置代码补全
1.PyCharm 配置Python解释器2.PyCharm 安装Jupyter Notebook3.在Python 的解释器命令行安装jupyter_contrib_nbextensions 和jupyter_nbextensions_configuratorpip install jupyter_contrib_nbextensionsjupyter contrib nbe...原创 2020-03-11 12:15:39 · 1648 阅读 · 0 评论 -
python 画二维图
import numpy as npimport matplotlib.pyplot as pltplt.axis([0, 100, 0, 1])plt.ion()for i in range(100): y = np.random.random() plt.scatter(i, y) plt.pause(0.00001)原创 2016-12-25 22:03:03 · 1883 阅读 · 0 评论 -
python 图像处理初步
1.安装python 开发环境,一般ubuntu自带2.安装图像处理库imaging sudo apt-get install imaging3.读取图片import image im = image.open("1.jpg")im.show()原创 2016-12-02 21:49:17 · 337 阅读 · 0 评论 -
python 3.4读取输入参数
#!import sysprint("name:",sys.argv[0])for i in range(1,len(sys.argv)): print("parameter",i,sys.argv[i])原创 2016-08-24 17:37:28 · 1108 阅读 · 0 评论 -
Python 启动多个别的Linux应用程序
#! /usr/bin/pythonimport osimport threadimport timedef cam(): os.system("qcamvid -c optic -r vga -t 10")def sensor(): os.system("/home/linaro/file/imu/flight_controller/krait/apps/sensor_imu_原创 2016-08-24 12:02:37 · 359 阅读 · 0 评论 -
Python 快速入门
1.python 与语言与用户的输入输出2.python启动别的应用程序2.python 读写文件pyhton启动别的应用程序示例#! /usr/bin/pythonimport osprint "Hello world!"t=os.popen("ls")print t.read()t = os.system("ls")print t原创 2016-08-24 10:23:15 · 191 阅读 · 0 评论