- 博客(47)
- 资源 (22)
- 收藏
- 关注
原创 python之pyc
打开一个python库,通常结构如下:这里以json库作为示例: 第一个__init__.py是这个包的管理,管理了他有几个模块,如何导入,面向最后应用的就统一在这个文件里面。而其他的实现可以在多个文件里面实现。_pycache_就是放置的是pyc文件: pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载...
2019-01-31 14:49:02 3251
原创 python之lambda
我们可以把lambda看成一个匿名函数,函数的返回值就是:后面的值看下面的例子mylist = [1,2,3,4,5,6,-1,-7,54]ival = list(filter(lambda s: True if s<0 else False ,mylist))print(ival)输出: 符合预期...
2019-01-29 14:13:37 216
原创 python之slice,range
先介绍rangeprint(range(10))print(list(range(10)))输出默认的range 开始是0,结束是10,步长是1,我们修改一下步长试一下把步长修改为2 print(range(0,10,2))print(list(range(10)))输出: **********下面在看一下slice***********se ...
2019-01-28 10:01:37 622
原创 python之list与set的区别
list我们可以看成是一个数组,而set就是数学上的集合,举个简单的例子就一目了然了。a = {1,2,3,4,4,5}b = [1,2,3,4,4,5]print('set=',a)print('list=',b)输出: 发现没有,list可以允许重复,而set发现重复的数字,会自动过滤掉。...
2019-01-27 20:00:12 5235
原创 python之集合操作& - |
python可以用& - |等来生成新的集合举个例子:a = {1,2,3,4}b = {3,4,5,6}print(a&b)print(a-b)print(a|b)输出: 是不是和数学里面集合的操作一模一样,很神奇吧。...
2019-01-27 19:54:23 324
原创 python之min
min表示获取一系列数的最小值,也是用来获取一个key,value集合的最小值,但是默认是获取key的最小值。实例如下:prices = { 'ACME': 45.23, 'AAPL': 612.78, 'IBM': 205.55, 'HPQ': 37.20, 'FB': 10.75 }print(mi...
2019-01-27 19:47:22 3834
原创 python之zip
zip可以重新组成一个新的key,value的集合先看一个简单的示例:prices = { 'ACME': 45.23, 'AAPL': 612.78, 'IBM': 205.55, 'HPQ': 37.20, 'FB': 10.75 }print(prices.values())print(pr...
2019-01-27 19:38:39 240
原创 python之OrderedDict
OrderedDict可以保持插入时的顺序,上示例:from collections import OrderedDictd = OrderedDict()d['foo'] = 1d['bar'] = 2d['spam'] = 3d['grok'] = 4# Outputs "foo 1", "bar 2", "spam 3", "grok 4"for key in d:...
2019-01-27 18:25:18 695
原创 python之collections
这里直接看实例:from collections import defaultdictd = defaultdict(list)d['a'].append(1)d['a'].append(2)d['b'].append(4)print(d['a'])输出: 如果获取一个不存在的key呢?我们把最后一行修改为d[‘c’]from collections impor...
2019-01-27 18:20:22 302
原创 python之__repr__
这个函数经常在类里面使用,还是先举一个例子吧。class Item: def __init__(self,name): self.name = nameprint(Item('aaaaa'))输出如下:再看下包含repr的例子:class Item: def __init__(self,name): self.name =...
2019-01-27 17:58:58 4238
原创 python之heapq
使用堆可以非常方便的寻找最小值,实例如下:import heapqnums = [1, 8, 2, 23, 7, -5, 18, 23, 42, 37, 2]heapq.heapify(nums)print(nums)print(heapq.heappop(nums))print(nums)print(heapq.heappop(nums))print(nums)print(...
2019-01-27 17:41:32 274
原创 python之deque
deque可以构造一个固定大小的队列,当超过队列之后,会把前面的数据自动移除掉。示例如下:q = deque(maxlen =3)q.append(1)q.append(2)q.append(3)q.append(4)print(q)输出如下: 还可以从左往右加from collections import dequeq = deque(maxlen =3)...
2019-01-27 14:30:53 2063
原创 python之yield
上第一个实例:def foo(): print("starting...") yield 4print(foo())按照逻辑,应该输出starting, 但是实际上看下打印结果:也就是说,这个函数根本不会执行如何让这个函数执行呢?,看下个例子def foo(): print("starting...") yield 4g = foo(...
2019-01-27 14:10:14 265
原创 tensorflow之修改数组的值
有时候需要把数组中比较小的值过滤掉,示例:data1 = np.array([1,2,3])data2 = np.where(data1 > 1,data1,0)print(data2)输出结果可以看出,如果data1 大于1 那么取值为本来的值,如果小于1 则为0 ...
2019-01-25 14:51:59 994 1
原创 tensorflow之安装opencv
由于opencv处理图片有着大量的库,所以决定安装一下,方便做一些图片处理。安装步骤如下:activate tensorflowpip install opencv-python 之后如下图:************************ 耐心等待中*****************安装成功之后调用,发现找不到模块 但是在安装目录里面可以找到安装的包...
2019-01-24 14:28:02 5764
原创 tensorflow之lenet训练手写字及应用
我的目标是用tensorflow实现视频质量诊断,但是馒头还是需要一个一个吃,先从工程应用的角度实现用python训练手写字,并在C#中调用识别自己写的手写字。思路如下:使用lenet网络训练完数据后,保存为pb,再通过tensorflowsharp调用pb实现对数字的识别。通过一天的尝试终于可以把手写字保存为pb,并成功调用pb实现数字识别。""" Convolutional ...
2019-01-23 15:28:44 476
原创 tensorflow之pd模型
pb格式,可以把训练好的模型的参数固话,便于调用。举个示例:with tf.Session(graph=tf.Graph()) as sess: x = tf.placeholder(tf.int32, name='x') y = tf.placeholder(tf.int32, name='y') b = tf.Variable(1, name='b') ...
2019-01-22 17:17:37 3634
原创 C++之时间操作
有时候需要对时间进行操作,比如当前时间增加几秒,或者减少几秒。下面示例是增加45秒 time_t t = time(NULL); struct tm tm1; tm1.tm_year = 2019; tm1.tm_mon = 1; tm1.tm_mday = 19; tm1.tm_hour = 16; tm1.tm_min = 15; tm1.tm_sec = 15; tm1...
2019-01-21 09:53:05 964
原创 tensorflow之视频质量诊断
参考https://www.cnblogs.com/skyfsm/p/8051705.html *********************看了1个多月的资料,我准备开始进行尝试使用tensorflow对视频质量进行判断***************第一步:选择网络模型我认为判断一路图像好或者坏,其实就是一个分类算法,一幅图像要么是好,要么坏,没有第三种选择吧。所...
2019-01-18 16:04:02 1381
原创 tensorflow之FIFOQueue
FIFOQueue相当与一个队列创建一个队列,容量为2q = tf.FIFOQueue(2, "float")队列初始化init = q.enqueue_many(([0,1,2],)) 内容为0,1,2出列x = q.dequeue()进列q_inc = q.enqueue([y])队列遵循先进先出的规则全部示例:q = tf.FIFOQueue(3...
2019-01-18 10:38:55 492
原创 tensorflow之eval
有了sess.run之后,为什么还需要eval呢,感觉两个效果是一样的。参考下面博主:https://blog.csdn.net/chengshuhao1991/article/details/78554743简单点说就是:你可以使用sess.run()在同一步获取多个tensor中的值,使用Tensor.eval()时只能在同一步当中获取一个tensor值,并且每次使用 eval 和...
2019-01-18 10:09:36 448
原创 tensorflow之数据加载
先上一个示例参考https://blog.csdn.net/lujiandong1/article/details/53376802fileDir = 'C:/Users/shenwei/Desktop/data/'filenames = [fileDir+'A.csv', fileDir+'B.csv', fileDir+'C.csv']filename_queue = tf.t...
2019-01-18 10:00:57 308
原创 C++之List保存类内存问题
直接上代码: list<DisplayBuf> listBuf; for (int i = 0; i < 5; i++) { DisplayBuf buf(i); listBuf.push_back(buf); cout << "end\n"; } DisplayBuf db = listBuf.front(); listBuf.pop_...
2019-01-16 14:30:03 1363
原创 tensorflow之读取jpg图像保存为tfrecord再读取
有了jpg读取的经验和tfrecord写入的经验之后,开始尝试把jpg图像写入到tfrecord,另外还想尝试从tfrecord文件读出jpg图像上示例把jpg的图片的二进制以及长和宽的信息保存进tfrecorddecode_jpeg_data = tf.placeholder(dtype=tf.string)decode_jpeg = tf.image.decode_jpeg(dec...
2019-01-15 11:31:32 2318 1
原创 tensorflow之读取jpg图像长和宽
有时需要读取jpg图像的长和宽,tensorflow提供了很好的支持直接上示例decode_jpeg_data = tf.placeholder(dtype=tf.string)decode_jpeg = tf.image.decode_jpeg(decode_jpeg_data, channels=3)image_data = tf.gfile.FastGFile("C:/Use...
2019-01-15 10:44:53 2798
原创 python之random.shuffle
random.shuffle 可以打乱一个list的顺序例如:alist = [1,2,3,4,5,6,7,8,9]np.random.shuffle(alist)print(alist)输出:
2019-01-14 16:40:23 467
原创 python之os.listdir
返回指定路径下的文件和文件夹列表path = "C:/Users/shenwei/Desktop"for filename in os.listdir(path): print(filename)输出: 有一个很奇怪的事情:如果这么写,直接报错:path = "C:\Users\shenwei\Desktop"for filename in os.listd...
2019-01-14 16:32:52 438
原创 python之os.path.join
os.path.join()函数用于路径拼接文件路径。os.path.join()函数中可以传入多个路径:dataset_dir_path = "D:/dataset/kaggle/cat_or_dog/train"print("1:",os.path.join('aaaa','/bbbb','ccccc.txt'))print("2:",os.path.join('/aaaa','/...
2019-01-14 16:08:24 692
原创 Centos7安装vlc
安装epel 卸载原先安装的epelyum remove epel-release.noarch如下图: 安装最新版:sudo yum localinstall --nogpgcheck https://mirrors.tuna.tsinghua.edu.cn/epel//7/x86_64/Packages/e/epel-release-7-11.noarch.rpm...
2019-01-12 12:01:14 2231
原创 tensorflow之tfrecord
转自下面的https://blog.csdn.net/happyhorizion/article/details/77894055https://blog.csdn.net/sinat_29957455/article/details/83316173tfrecord数据文件是一种将图像数据和标签统一存储的二进制文件,能更好的利用内存,在tensorflow中快速的复制,移动,读取,存...
2019-01-11 17:37:37 256
原创 tensorflow之dropout
转自:https://blog.csdn.net/yangfengling1023/article/details/82911306tf.nn.dropout()是tensorflow里面为了防止或减轻过拟合而使用的函数,它一般用在全连接层Dropout就是在不同的训练过程中随机扔掉一部分神经元。也就是让某个神经元的激活值以一定的概率p,让其停止工作,这次训练过程中不更新权值,也不参...
2019-01-10 17:29:48 816
原创 tensorflow之reshape
reshape可以对shape进行重新分配示例:a_array=tf.constant([[[1,2,3], [4,5,6]], [[1,1,1], [1,1,1]]])print(a_array)print(tf.reshape(a_array,[2,6])) 输出:
2019-01-10 17:13:24 1011
原创 tensorflow之get_shape
tf.shape()很显然这个是获取张量的大小的x.get_shape(),只有tensor才可以使用这种方法,返回的是一个元组代码示例a_array=np.array([[1,2,3],[4,5,6]])b_list=[[1,2,3],[3,4,5]]c_tensor=tf.constant([[1,2,3],[4,5,6]])print(c_tensor.get_shape...
2019-01-10 17:01:33 431
原创 netcore之托管程序
https://blog.csdn.net/qq_27445903/article/details/78250897参考上一篇文章,试一下感觉生成exe一直没有实现。后来换成写了一个bat使用命令:dotnet XXX.dll在写一个守护进程对这个进行守护,可以成功实现对netcore程序在windows下的守护***************************...
2019-01-09 18:20:13 734
原创 tensorflow之max_pool
tf.nn.max_pool(value, ksize, strides, padding, name=None)参数是四个,和卷积很类似: 第一个参数value:需要池化的输入,一般池化层接在卷积层后面,所以输入通常是feature map,依然是[batch, height, width, channels]这样的shape第二个参数ksize:池化窗口的大小,取一个四维向量,...
2019-01-08 16:54:04 468
原创 tensorflow之conv2d
tf.nn.conv2d(input, filter, strides, padding, use_cudnn_on_gpu=None, name=None)第一个参数input:指需要做卷积的输入图像,它要求是一个Tensor,具有[batch, in_height, in_width, in_channels]这样的shape,具体含义是[训练时一个batch的图片数量, 图片高度, 图片...
2019-01-08 16:41:28 6418
原创 静态路由配置
电脑安装了虚拟机之后,无法ping通原先的跨网段的服务器了。新加一条静态路由可以搞定route add 10.10.14.0 mask 255.255.255.0 -p 10.10.13.254增加完之后可以ping通了...
2019-01-08 14:00:49 387
原创 C#之http transfer-Encoding模式
参考:https://www.cnblogs.com/xuehaoyue/p/6639029.html transfer-Encoding 先写个大概,回家在研究分块编码(Transfer-Encoding: chunked)Transfer-Encoding,是一个 HTTP 头部字段(响应头域),字面意思是「传输编码」。最新的 HTTP 规范里,只定义了一种编码传输:分块编...
2019-01-07 17:36:13 1624
原创 网页视频之win7家庭版配置IIS
想在win7下配置IIS服务,但是由于是家庭版,所以一直失败,网上说升级到旗舰版即可参考:https://jingyan.baidu.com/article/851fbc37e218433e1f15ab25.html 旗舰版:密钥: HTXFV-FH8YX-VCY69-JJGBK-7R6XP密钥: BB3K3-MMTHM-WFWJK-PCC8G-3DRGQ密钥: J6...
2019-01-07 11:51:56 620
原创 tensorflow之安装PIL
由于我是用anaconda单独安装的tensorflow环境,所以需要按照如下步骤进行安装进入tensorflow环境:activate tensorflow安装PILpip install PIL然后报错如下: ...
2019-01-04 16:00:33 2837 6
rabitmq381_erlang221.zip
2019-12-24
mygeowebcache-1.5.3-war.zip
2019-12-15
ffmpeg之H265解码
2018-08-19
ffmpeg之pcm转AAC
2018-08-12
g711编码转换成pcm编码
2018-08-05
sps解析图像长和宽
2018-06-23
ps解析H264
2018-05-26
websocket发送裸H264到Html5解码
2018-05-19
基于C#net4.5实现最简单的websocket客户端和服务端
2018-05-18
onvif2.0珍藏版
2018-04-24
基于VS2017开发的XML序列化和反序列化实例
2018-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人