![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
小_小_杨_
Fly without wings!
展开
-
test
import pikadef callback(ch, method, properties, body):print(" [x] Received %r" % body)connection = pika.BlockingConnection(pika.ConnectionParameters(‘localhost’))channel = connection.channel()cha...原创 2020-03-25 22:58:06 · 198 阅读 · 0 评论 -
python fast rcnn 部分代码学习
1、caffe net的加载函数import caffecaffe.set_mode_gpu()caffe.set_device(id)caffe.set_mode_cpu()net = caffe.Net(prototxt, caffemodel, caffe.TEST)2、load bounding box的函数import scipy.io as sio#temp = sio.loa原创 2016-10-04 10:52:42 · 1015 阅读 · 0 评论 -
caffe python接口使用记录
import caffeimport cv2import numpy as npdef load_data(image_path): image = cv2.imread(image_path) image = cv2.resize(image, (448,448)) image = (image-127.5)/127.5 image = image[:,:,[2原创 2016-11-16 20:29:11 · 1251 阅读 · 2 评论 -
python 数据转 voc xml
# -*- coding: utf-8 -*-"""Created on Tue Jan 3 15:40:29 2017@author: yang"""from xml.dom.minidom import Documentdef save_to_xml(save_path, im_width, im_height, im_depth, objects_axis, label_name):原创 2017-01-03 20:09:35 · 2422 阅读 · 6 评论 -
python easydict 简单使用
#在这里面.和[]的作用和效果都是一样的from easydict import EasyDict as edicttemp = edict()temp.train = edict()temp.test = edict()temp.train.val = 1.0temp.test.val = 1.0#调用temp.traintemp.testtemp.train.valtemp原创 2017-01-05 10:39:55 · 9110 阅读 · 0 评论 -
python pkl 文件读写
import cPickle as picklefr = open('filename')inf = pickle.load(fr)fr.close()原创 2017-01-05 10:17:31 · 31742 阅读 · 2 评论 -
python property 简单使用
def minus(self): self.id-=1.0 self.name='temp3'@property def my_name(self): return self.name@property def my_id(self): return self.idclass man: id=1.0 name='temp1' d原创 2017-01-06 10:32:20 · 343 阅读 · 0 评论 -
python 简单文本汉字提取
# -*- coding: utf-8 -*-"""Created on Fri Jan 6 11:17:32 2017@author: yang"""fid = open('./file.txt')fidw = open('./file_save.txt','w')lines = fid.readlines()character = {}exclude = ['','','”'原创 2017-01-06 15:23:50 · 4810 阅读 · 0 评论 -
python lambda 表达式使用
f = lambad x,y:x+y这个的作用是,形参是x与y,函数的运行结果是x+y,f是函数指针。原创 2017-01-09 14:30:54 · 543 阅读 · 0 评论 -
python 随机库学习
numpy.random 1、random.permutation 2、random.shuffle 这两个函数的差别在于,第一个函数是返回随机排列的结果,不修改原来的顺序,而第二个函数是直接打乱原来的顺序,没有返回。 3、randint 是返回指定范围内的随机整数。 4、choice 是随机抽取样本原创 2016-12-26 10:58:39 · 478 阅读 · 0 评论 -
caffe python net_spec/使用
这个文件主要是实现python接口里面对NetParameter以及个个层Parameter的操作。 python 函数形参里面和*分别表示的是可变参数长度和字典参数。 python 类里面定义getattr_(self,name),可以在类自己当成名字为name成员调用。 dict成员函数get,有两个参数,如果第一个参数在keys里面,返回对应的值,否则返回第二个参数。getattr(la原创 2017-03-01 09:34:40 · 2341 阅读 · 0 评论 -
python opencv 安装记录及使用记录
sudo apt-get install python-opencv之后如果使用的是pyenv里面的anconda,需要复制:sudo cp '/usr/lib/python2.7/dist-packages/cv2.so' '~/.pyenv/versions/anaconda/lib/python2.7/site-packages'原创 2016-10-15 12:52:08 · 467 阅读 · 0 评论 -
python字符串split
空格的换分,有两种方式: 第一种是split()不带参数,是按照空格来划分,这个空格不限定个数。 第二种是split(’ ‘),带参数一个空格,划分时候是按照一个空格一个空格的来划分。原创 2017-12-25 20:31:38 · 449 阅读 · 0 评论 -
Cython(二)
Cython的类型1 类型定义1.1 定义一个C变量:1.1.1 在Cython里定义一个C变量和C语言类似,不同的地方就是在声明的最前面要加上cdef,另外,末尾不用加分号”;“如:cdef int an[10]cdef int n = 123cdef int *pn = &nprintf(“%d \n”,pn[0])1.1.2 这里要注意的是,以Cython里不能用类似*ptr这样代码来对指针变转载 2016-09-28 16:49:56 · 428 阅读 · 0 评论 -
Cython(一)
1、 Ubuntu下安装apt-get install cython2 第一个例子:2.1 创建helloworld目录创建helloworld.pyx,内容如下:cdef extern from"stdio.h": extern int printf(const char *format, ...) def SayHello(): printf("hello,world\n")代转载 2016-09-28 16:44:22 · 642 阅读 · 0 评论 -
tensorflow 技术储备之swig
简单的使用swigswig官网 安装swigsudo apt-get install swig首先我们写一个example.c 这里面就是我们要在python里面调用的c函数:#include <time.h>double My_variable = 3.0;int fact(int n){ if (n <= 1) return 1; else return n*fact(n-1);原创 2016-09-20 14:49:23 · 1515 阅读 · 0 评论 -
python 查找文件夹下面的所有文件,读取文件
查找文件夹所有文件代码:import osFindPath = 'c:/Users/yang/Documents/python/'FileNames = os.listdir(FindPath)for file_name in FileNames: fullfilename=os.path.join(FindPath,file_name) print fullfilenam原创 2016-05-04 15:17:59 · 8165 阅读 · 0 评论 -
Boost python 编程记录
使用的是windows,anaconda python2.7include的路径包含 \Anaconda\anaconda\include,\boost\include lib的路径包含 \Anaconda\anaconda\libs, \boost\libslib有 boost_python-vc120-mt-1_58.lib;python27.lib;#include <boost/p原创 2016-07-27 14:31:53 · 707 阅读 · 0 评论 -
Tensorflow 安装记录
一. pyenv安装与使用安装pyenv的原因可以参照 安装pyenv转载自 1、安装pyenv$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc $ echo 'export PATH="$PYENV_ROOT/bin:$PA转载 2016-07-27 11:11:12 · 1149 阅读 · 0 评论 -
python 学习笔记记录(一)
pthon主提示符(>>)和次提示符(…),其中主提示符是等待输入下一个语句,次提示符是等待你当前语句的其他部分。两种方式完成你要的任务:语句和表达式(函数、算术表达式等)。语句使用关键字来组成命令,表达式没有关键字。下划线(_)在解释器中有特殊的含义,表示最后一个表达式的值。print 语句,与 字符串格式运算(%)结合使用,可实现字符串替代功能。 如>>> print "%s is nu原创 2016-05-02 16:59:23 · 641 阅读 · 0 评论 -
创建python的c扩展
为python创建扩展需要的3个步骤: 1、创建应用程序代码 2、利用模板包装源码 3、编译与测试 一、创建源码 递归求阶乘的函数fac()#include<stdio.h>int fac(int i){ if(i<2) return 1; else return i*fac(i-1);}二、用模板来包装的代码 分4个步骤 1、包含Python的头文件 2、为每个模板的每原创 2016-09-18 10:59:39 · 521 阅读 · 0 评论 -
python 简单socket编程
Servicefrom socket import *from time import ctimeHOST=''PORT=21567BUFSIZ=1024ADDR=(HOST, PORT)tcpSerSock = socket(AF_INET, SOCK_STREAM)tcpSerSock.bind(ADDR)tcpSerSock.listen(5)while True:原创 2016-09-18 15:49:34 · 459 阅读 · 0 评论 -
tensorflow 基本概念
一、占位符 tf.placeholder(dtype, shape=None, name=None) 在使用 Session.run()之前,需要使用feed_dict对占位符进行操作。import tensorflow as tfimport numpy as npx = tf.placeholder(tf.float32, shape=(3,3))y = tf.matmul(x,x)原创 2016-09-18 21:46:17 · 1436 阅读 · 0 评论 -
faster rcnn python layer学习
学习fast rnn 里面代码的目的是为了熟悉caffe的python接口,以及Python Layer的书写方式。 下面就以fast rcnn里面的RoIDataLayer层入手逐步学习:class RoIDataLayer(caffe.Layer): """Fast R-CNN data layer used for training.""" def _shuffle_roidb原创 2016-08-25 21:27:07 · 2638 阅读 · 0 评论 -
caffe python layer初次使用记录
书写方式举例layer{ name: "Leaky25" type: "Python" bottom: "connect1" top: "Leaky25" python_param{ module: "mylayer"#python的文件名字为mylayer.py layer: "LeakyLayer"#层的名称为LeakyLayer }}层的实现:im原创 2016-08-25 20:52:40 · 3598 阅读 · 0 评论 -
tensorflow(三) 模型保存
tensorflow最简单的保存与加载模型的方法是Saver对象(存放在tensorflow.train)。构造器给graph所有的变量,或者定义在列表中的变量,添加save和restore的操作,分别为保存和加载。变量保存在二进制的文件中,主要包含的是从变量名到tensor值的映射关系。保存变量 通过下面的一段代码穿件Saver对象来管理模型中的变量(默认情况下是所有的变量,也可以自行选择)。i原创 2016-09-19 20:44:07 · 13184 阅读 · 0 评论 -
tensorflow(四)caffe-tensorflow学习记录
按照Lenet里面的例子进行模型和网络的转换:LeNet ExampleThanks to @Russell91 for this exampleThis example showns you how to finetune code from the Caffe MNIST tutorial using Tensorflow. First, you can convert a prototxt原创 2016-09-20 10:43:32 · 7192 阅读 · 2 评论 -
tensorflow(二)学习记录
这个网络的结果是: input–>conv1–>relu–>maxpooling–>dropout–>conv2–>reul–>maxpooling –>dropout–>reshape–>innerproduct–>relu–>dropout–>innerproduct–>softmax_cross_entropy_with_logits pooling 和 convolution的strid原创 2016-09-19 11:18:28 · 2643 阅读 · 0 评论 -
python 学习笔记记录(二)
语句和语法#号表示之后的字符为python的注释换行(\n)是标准的行分隔符(通常一个语句一行)反斜杠(\) 继续上一行分号(;)将两个语句连接在一行中冒号(:)将代码块的头和体分开语句(代码块)用缩进块的方式体现不同的缩进的深度分隔不同的代码块python文件以模块的形式组织变量赋值在Python 语言中,对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还是一个已经存在原创 2016-05-04 09:10:48 · 403 阅读 · 0 评论