
Python
wenzhp1975
随性、坚持
展开
-
Win10环境python3.7安装dlib(版本19.21.1)模块
做人脸识别项目,需要用到dlib模块,安装过程记录如下:1、安装CMake:这里用国内清华镜像安装,速度很快。pip install -i https://pypi.tuna.tsinghua.edu.cn/simplegevent cmake安装完后需要在环境变量PATH中增加安装目录:cmake\bin2、到以下网址下载dlib安装文件:https://pypi.org/project/dlib/下载得到一个压缩文件:dlib-19.21.1.tar.gz,用7z解压,得到一原创 2021-03-19 18:27:54 · 785 阅读 · 1 评论 -
股票数据爬取之——北向资金持股数据(通过selenium爬取数据)
目前很多网站对爬虫都有防范措施,传统的爬数据方法不一定有效。我们只能曲线救国,通过模拟网页浏览方式爬取数据,虽然速度慢,既能达到目标又不会网站服务器增加压力,双赢吧。Python环境要先下载selenium模块,在工作目录下要下载相应浏览器的驱动,我这里用firefox,下载geckodriver。具体代码如下:from selenium import webdriverimport tushare as ts#批量爬取北向资金数据函数def getNorthFundDateData(原创 2020-08-18 08:07:50 · 5539 阅读 · 1 评论 -
Appium中定位方式by_android_uiautomator与driver.find_element_by_xpath
一、语法一:driver.find_element_by_android_uiautomator("xx")1.通过className来定位语法:driver.find_element_by_android_uiautomator(new UiSelector().className("class名称"))页面上的class属性一般不唯一,多半用在复数定位时候。此时定位相应下标driver.find_elements_by_android_uiautomator("new UiSelector().原创 2020-06-19 11:49:57 · 2889 阅读 · 0 评论 -
快速将Django项目部署到云端(直接runserver)
在本地开发完项目后,想直接部署至云端,云端未安装配置apache,于是尝试直接在云端运行项目,最后成功!准备:云端安装python3 ,安装Django步骤:一、将项目整个目录(除*.pyc文件外)copy至云端(本人项目数据库使用Django自带的qlite3)二、编辑setting.py : 将DEBUG设置False; 修改ALLOWE...原创 2020-03-17 14:22:33 · 1157 阅读 · 0 评论 -
python----ftplib中遇到中文显示及UnicodeEncodeError: 'latin-1'出错问题
在编写一个自动下载文件的ftp程序时出现两个错误:1、print(ftp.dir('/'))时,控制台中文输出乱码2、执行下载含中文的文件(路径)时,出UnicodeEncodeError: 'latin-1'错原因:ftplib 的默认编码方式为:'latin-1'解决办法:修改ftplib的编码方式为‘GB2312’步骤:1、进入python的安装目录,E:\Pytho...原创 2020-03-16 12:25:55 · 1814 阅读 · 0 评论 -
python+opencv 人像训练及识别
系统准备Python3.7、电脑安装OpenCV(需要用到软件自带的人脸检测库)步骤:一、准备训练数据:新建目录\face\,face目录下新建一系列以0开头的数字目录,要训练多少个人就建多少个数字目录,数字目录里面放每个人的头像图片,最好不同角度不同表情都有,准确率与训练图片的量正相关。我这里准备了四个人的图片。二、批量处理训练图片,生成标准化的人脸与标签对,代码如下:...原创 2020-02-27 21:37:37 · 2511 阅读 · 0 评论 -
tensorflow2.0 公共训练数据加载的两个方法
学习笔记:训练数据加载方法一:通过tensorflow.keras.datasets加载from tensorflow import keras#加载fashion_mnist(时装图片)数据(x_train, y_train), (x_test, y_test) = keras.datasets.fashion_mnist.load_data()#加载mnist(手写数字)数...原创 2020-02-21 17:52:05 · 623 阅读 · 2 评论 -
tensoflow2.0学习笔记——手写识别(MNIST数据)的两种方法,附代码。
学习环境电脑Windows10,环境anaconda3,开发语言Python3.7目标用tensorflow训练MNIST手写数据,并进行测试实现方法(两种方法)一、用tensorflow构建一个基本的神经网络,用于预测手写数字。 本例为3层神经网,包括一个输入层,两个隐层,一个输出层。 输入数据大小:28*28dpi的手写图片,即(28...原创 2020-02-20 15:28:42 · 1381 阅读 · 1 评论 -
tensorflow 2.0,神经网络:正弦拟合,AttributeError: module 'tensorflow' has no attribute 'placeholder'错误
新入门,安装anaconda后,设置好python运行环境,按照前辈的指引,输入第一个神经网络训练:正弦拟合。import numpy as npimport tensorflow as tfimport matplotlib.pyplot as pltdef gen_data(): x = np.linspace(-np.pi,np.pi,100) x = np.r...原创 2020-02-15 15:16:48 · 10430 阅读 · 2 评论 -
python 解决 webdriver Firefox 内存占用问题(二)
上一编文章讨论python 解决 webdriver Firefox 内存占用问题,发现程序畅顺运行1小时后,卡顿的情况还是存在。最后估计是在读取网页表格数据时,循环调用元素查找定位获取元素text值,导致cpu超负荷问题。实在没办法,尝试改变读取网页表格数据的方式,利用webdriver.page_source获取网页源码,然后用正则表达式获取表格内容。就是将对webdriver对象的处理,变为...原创 2019-12-10 15:57:44 · 612 阅读 · 1 评论 -
Pandas学习笔记:如何处理Pandas中的SettingWithCopyWarning?
什么是复制操作警告(SettingWithCopyWarning)?(这种常用词下文首次出现时用中英文,后面直接用英文)要弄清楚如何处理这种警告,首先要弄清楚它的含义和出现的原因。当过滤(filter)数据集(DataFrame)时,对数据集进行切片或者引用操作有可能会返回一个视图(view),也可能返回一个副本(copy),这取决于内在的程序设计或者各种执行细节。View顾名思义,就是对...原创 2019-11-18 10:56:47 · 388 阅读 · 0 评论