Python
火星辉
I am what I play~(ღゝ◡╹)ノ♡
展开
-
Python GUI编程(Tkinter)初体验
TODO :如何做一个压缩图片的小工具先上效果图:# -*- coding: UTF-8 -*-#! /usr/bin/python#compress image#click -> do somethingfrom tkinter import *from tkinter.filedialog import *import osfrom PIL import Image a...原创 2018-04-18 17:39:11 · 380 阅读 · 0 评论 -
Linux python 用pip安装cv2
如果已经装好了pip,那就直接pip install opencv-python完事儿啦 O(∩_∩)O哈哈~原创 2018-10-24 19:33:03 · 1990 阅读 · 0 评论 -
Running as root is not recommended. Use --allow-root to bypass
reference: https://blog.csdn.net/weixin_39777626/article/details/80371659首先输入,查看配置文件位置[as-pc as]# jupyter notebook --generate-config --allow-root Overwrite /root/.jupyter/jupyter_notebook_confi...原创 2018-10-31 18:33:39 · 2376 阅读 · 0 评论 -
Python 自定义模型
reference:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014318447437605e90206e261744c08630a836851f5183000https://www.cnblogs.com/pwc1996/p/5957838.html模块在计算...原创 2018-12-20 20:43:20 · 1186 阅读 · 0 评论 -
python画热力图(相关系数矩阵图)
reference:https://blog.csdn.net/a19990412/article/details/79304944用seaborn包画plt.subplots(figsize=(9, 9))设置画面大小,会使得整个画面等比例放大的sns.heapmap()这个当然是用来生成热力图的啦df是DataFrame, pandas的这个类还是很常用的啦~df.corr()就...原创 2019-01-04 21:59:17 · 8507 阅读 · 0 评论 -
pycharm 里非常喜欢的一款配色
原创 2019-01-09 16:02:57 · 861 阅读 · 0 评论 -
将数据文件名重命名为六位数据代码
reference:https://blog.csdn.net/comway_Li/article/details/85239484# -*- coding:utf8 -*- import os class BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): #我的图片文件...转载 2019-01-27 17:36:44 · 286 阅读 · 0 评论 -
windows系统下jupyter notebook使用虚拟环境
reference: https://blog.csdn.net/u010327061/article/details/80303867前期安装链接:Windows下基于python(anaconda)安装gpu版本的TensorFlow,kears,pytorch深度学习框架1.环境搭建:直接在终端运行jupyter notebook将不能看到我们之前搭建的虚拟环境。为了让Jupyter ...转载 2019-02-03 23:56:38 · 310 阅读 · 0 评论 -
Python绘制双柱状图并显示数值
# -*- coding: UTF-8 -*-import sysreload(sys)sys.setdefaultencoding('utf-8')import matplotlib.pyplot as plt# from pylab import mpl# mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体# mpl....原创 2019-02-15 21:21:41 · 3852 阅读 · 0 评论 -
在Win7系统上部署Keras模型时的存疑
事故现场红框代码块在函数内时在我自己的Win10本上没有问题,但是在Win7上运行没有报错但是程序会在打印完“[info] loading network…”后没有反应。解决方案将上述红框代码块放到函数外面正常了另外还发现一个可疑点:Python有的时候相对路径会出错,改为绝对路径就好了?!...原创 2019-02-18 16:33:32 · 142 阅读 · 0 评论 -
Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
reference: https://blog.csdn.net/u014712482/article/details/80571938一、当我们用Python matplot时作图时,一些数据需要以百分比显示,以更方便地对比模型的性能提升百分比。二、借助matplotlib.ticker.FuncFormatter(),将坐标轴格式化。例子:# encoding=utf-8import m...转载 2019-02-24 16:15:50 · 12306 阅读 · 1 评论 -
【亲测好用】Windows系统下的 jupyter notebook 使用 anaconda 的 virtualenv 虚拟环境
Windows系统下的 jupyter notebook 使用 anaconda 的 virtualenv 虚拟环境1. 在这个路径下新建这个文件夹路径:C:\Users\JulianYang\Anaconda2\share\jupyter\kernels(这里“JulianYang”为我的计算机用户名)文件夹名:tensorflow_gpu(这是我的anaconda虚拟环境名字)2. ...原创 2019-03-05 18:10:02 · 251 阅读 · 0 评论 -
keras搭建神经网络(lenet)
keras搭建神经网络(lenet)原文来源:https://blog.csdn.net/zuliang001/article/details/83269410 keras介绍Keras 是一个用 Python 编写的高级神经网络 API,它能够以 TensorFlow, CNTK, 或者 Theano 作为后端运行。Keras 的开发重点是支持快速的实验。能够以最小的时延把你的想...原创 2018-10-22 10:33:52 · 1083 阅读 · 0 评论 -
使用keras时出现 `pydot` failed to call GraphViz的解决办法
使用keras时出现 pydot failed to call GraphViz的解决办法车祸现场:OSError: pydot failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.使用pi...原创 2018-10-22 10:11:40 · 2954 阅读 · 0 评论 -
Ubuntu jupyter notebook使用virtualenv环境
为了解决这个问题需要换掉jupyter的默认内核,指定python解释器为虚拟环境中的python解释器。jupyter中内核管理是通过kernel.json文件执行的,首先进入jupyter的kernels文件夹,默认位置为: /usr/local/share/jupyter/kernels,(我的位置在/home/skyblue(这是我的用户名)/anaconda3/share/jupyt...原创 2018-10-18 15:21:45 · 298 阅读 · 0 评论 -
Python:pyinstaller 打包运行报错 failed to execute script ***
车祸现场打包命令:(在Windows的CMD命令窗口输入)pyinstaller -F -w C:\Users\JulianYang\Desktop\testJ\milestone\camera1.py运行结束后根据提示找到EXE文件所在的位置接着打开EXE就出现如下错误画面 解决方案在我的py文件里使用了相对路径所以显而易见要把E...原创 2018-06-21 16:46:19 · 34230 阅读 · 8 评论 -
Python (kalmanFilter)卡尔曼滤波器
卡尔曼滤波简介卡尔曼在利用观测数据估计系统状态时,可以滤除观测时存在的噪声,因此这一过程也被看作是一个滤波过程。跟踪鼠标绿色为测量到的鼠标坐标(位置)红色为卡尔曼滤波器预测的鼠标坐标(位置)# -*- coding: UTF-8 -*-# ! /usr/bin/pythonimport cv2import numpy as np# 创建一个大小800*800的空帧...原创 2018-07-04 14:59:21 · 8147 阅读 · 2 评论 -
Python:用Python程序调用C/C++编译的可执行文件
[TODO] 用python程序调用C/C++编译的可执行文件************************华丽的分割线************************step1:cppexec.cpp#include <iostream>int add_func(int a,int b){ return a+b;}int main(){ std::...原创 2018-01-05 20:02:45 · 8332 阅读 · 0 评论 -
Python 将py文件转换为pyc文件 二进制加密
python -m py_compile file.py什么是pyc文件pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种字节码文件(byte code),py文件变成pyc文件后,加载的速度有所提高。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的。为什么需要pyc文件因为py文件是可以直接看到源码的,所以就需要编译为pyc后,再发...原创 2018-08-21 10:39:29 · 2351 阅读 · 1 评论 -
OpenCV:鼠标选取感兴趣区域(ROI),画不规则矩形,画多边形(Python)
基础之画多边形画多边形需要指定一系列多边形的顶点坐标,相当于从第一个点到第二个点画直线,再从第二个点到第三个点画直线...# 定义四个顶点坐标pts = np.array([[10, 5], [50, 10], [70, 20], [20, 30]], np.int32)# 顶点个数:4,矩阵变成4*1*2维# OpenCV中需要将多边形的顶点坐标变成顶点数×1×2维的矩阵# ...原创 2018-08-25 20:31:17 · 13643 阅读 · 2 评论 -
Python 使用 numpy 计算图像的相关系数(相关性分析)
# -*- coding: utf-8 -*-'''Created on 2018-9-7 16:23:25@author: skyblue'''import cv2import numpy as npimg0 = cv2.imread('./imagesTest4/0.png', cv2.IMREAD_GRAYSCALE)img1 = cv2.imread('./images...原创 2018-09-07 20:03:08 · 14359 阅读 · 2 评论 -
鼠标提取(不规则)多边形ROI(感兴趣区域)的可视化操作GUI
效果图codes# -*- coding: utf-8 -*-from Tkinter import *from FileDialog import *import cv2import numpy as npimport ttkimport win32clipboardimport os# -----------------------鼠标操作相关---------...原创 2018-09-05 11:08:37 · 1873 阅读 · 0 评论 -
OpenCV:求(不规则)多边形的面积 通用办法(已知多边形顶点的坐标)(Python )
# -*- coding: UTF-8 -*-import cv2import numpy as npimage = cv2.imread('img0.jpg') # (这里读入的图的尺寸要大于你的多边形)polygon = np.array([[[2, 2], [6, 2], [6, 6], [2, 6]]], dtype=np.int32) # 这里是多边形的顶点坐标im ...原创 2018-09-18 20:04:20 · 9771 阅读 · 3 评论 -
OpenCV:VideoCapture读取视频文件失败解决方案(Python)
问题描述环境:Windows7、Anaconda2(Python2)、OpenCV3一般报错就是说 读不到视频或图像解决复制 OpenCV 安装路径 C:\opencv\build\x64\vc14\bin 下的所有动态链接库文件(后缀为 “dll” 的文件们)到Anaconda2安装路径下:C:\ProgramData\Anaconda2\ ↓↓↓↓↓↓ ...原创 2018-09-14 22:22:18 · 6412 阅读 · 0 评论 -
Python:Anaconda创建、激活、换源、退出、删除虚拟环境
在Anaconda中conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。所以对虚拟环境进行创建、删除等操作需要使用conda命令。创建虚拟环境:使用 conda create -n your_env_name python=X.X(2.7、3.6等),anaconda 命令创建python版本为X.X、名字为your_env_name的虚拟环境。your_env...原创 2018-10-13 22:24:40 · 2803 阅读 · 0 评论 -
Linux 下使用 anaconda 创建 tensorflow keras 环境
Linux下使用anaconda创建tensorflow keras环境Ubuntu 安装 anaconda、Keras过程记录1. 去清华大学开源软件镜像站 | Tsinghua Open Source Mirror下载anacondahttps://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=N&O=D安装完成后...原创 2018-10-18 15:17:44 · 326 阅读 · 0 评论 -
获取当前路径下所有文件的名称并保存成txt
效果# -*- coding: utf-8 -*- import os file_path = '.\\'files_list = []for root, dirs, files in os.walk(file_path): # print(root) #当前目录路径 # print(dirs) #当前路径下所有子目录 # pr...原创 2019-03-28 10:07:27 · 565 阅读 · 0 评论