python
文章平均质量分 54
惊醒幡然1
这个作者很懒,什么都没留下…
展开
-
python重写tf.nn.ctc_greedy_decoder
greedy search参考链接:https://zhuanlan.zhihu.com/p/39266552基本原理就是将每个时间 t 内最大概率的 k 取出即可。下面通过一个例子来阐述:y 的分布如下:那么greedy search的结果为例如当 t=1时,在序列 [0.25,0.4,0.35]中得到最大概率为0.4,依次找到各时间内的最大概率即可。代码实现:应用在crnn_ctc文字识别中输入inference_output大小为[25,1,37],其中25为单词宽度,1为bat原创 2020-12-29 22:28:28 · 999 阅读 · 0 评论 -
python线程池与进程池
因为python有GIL(Global Interpreter Lock(全局解释器锁)),无论cpu是不是多核cpu,其同一时刻只能有一个线程使用cpu,所以多线程适用于I/O密集型任务,多进程适用于cpu密集型任务。线程池concurrent.futures 模块提供异步执行回调高层接口。异步执行可以由 ThreadPoolExecutor 使用线程来实现。使用多线程并得到线程返回的结果示例:from concurrent.futures import ThreadPoolExecutord原创 2020-12-04 19:42:05 · 214 阅读 · 0 评论 -
docker中使用cv2
在docker中使用cv2报如下错误:解决方法:sudo apt updatesudo apt install libgl1-mesa-glx原创 2020-11-05 15:35:52 · 703 阅读 · 0 评论 -
python从pdf中抽取图片
安装依赖pip install PyMuPDF Pillow导入依赖包import fitz # PyMuPDFimport iofrom PIL import Image加载pdf文件# file path you want to extract images fromfile = "1710.05006.pdf"# open the filepdf_file = fitz.open(file)遍历每个页面,提取图片# iterate over PDF pagesfor p原创 2020-10-12 16:56:27 · 693 阅读 · 0 评论 -
Python 字符串前面加u,r,b,f的含义
1、字符串前加 u例:u"我是含有中文字符组成的字符串。"作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。2、字符串前加 r例:r"\n\n\n\n” # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。作用:去掉反斜杠的转义机制。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比...原创 2019-08-23 11:08:48 · 160 阅读 · 0 评论 -
opencv帧差法生成视频摘要
视频摘要简介通过运动目标分析,提取运动目标,然后对各个目标的运动轨迹进行分析,将不同的目标拼接到一个共同的背景场景中,即同时展现在不同时间出现的多个对象。视频摘要主要运用在对长时间的监控视频的压缩上,节省视频占用的空间,同时可以保留视频中的目标和活动。一般的视频摘要的步骤可以总结为:视频读取→背景建模 → 前景提取→ 目标轨迹跟踪→ 目标的时序与空间规划 → 生成浓缩视频本文主要通过一个简单的去除视频里非运动帧来实现一个简单的视频压缩的功能。帧间差分法简单的视频压缩就是想把完全静止不动的视频原创 2020-07-31 22:37:09 · 734 阅读 · 1 评论 -
解决每次打开pycharm直接进入项目的方法
解决每次打开pycharm直接进入项目的方法step1:step2:取消勾选这一项原创 2020-01-15 17:04:02 · 1177 阅读 · 0 评论 -
python读取csv的指定行
使用python的csv模块csv.reader会返回一个reader对象,这是一个可迭代的对象,从csv文件读取的每一行都作为字符串列表返回。输出csv文件的前100行: with open('testcsv', 'r', newline='', encoding='utf-8-sig', errors='ignore') as f: csv_write = csv....原创 2019-12-23 12:42:54 · 5706 阅读 · 0 评论 -
python清空列表的方法与区别
暂且提两种较常用的清空list的方法1)clear()示例:list_1 = [1,2,3,4,5]list_2 = list_1list_1.clear()print(list_1)print(list_2)得到的结果如下:[][]这种办法还有一种办法,就是利用列表的copy函数可以解决同时删除的情况,这牵扯到列表的直接赋值,浅拷贝和深拷贝问题,有兴趣的可以了解一下,参...原创 2019-12-08 19:01:23 · 538 阅读 · 0 评论 -
python在迭代列表时进行删除
在用for进行迭代列表时,发生如下情况:list1 = [1,2,3,4,5,6,7,8]for i, number in enumerate(list1): if number > 5: list1.pop(i)print(list1)得到的答案如下:[1, 2, 3, 4, 5, 7]很明显结果不对,因为在迭代过程中删除导致了下标向后多移了一项,删除...原创 2019-10-31 19:32:40 · 861 阅读 · 0 评论 -
python中// 和/有什么区别
python中// 和/有什么区别通常C/C++中,"/ " 算术运算符的计算结果是根据参与运算的两边的数据决定的,比如:8 / 4 = 2 ; 8,4都是整数,那么结果也就是整数2;8.0 / 4.0 = 2.0 ; 8.0,4.0是浮点数,那么结果也是浮点数2.0,跟精确的说,只要" / " 两边有一个数是浮点数,那么结果就是浮点数。在python中," / “就一定表示 浮点数除法,...原创 2019-09-22 16:30:47 · 878 阅读 · 0 评论 -
字典循环时的“坑”
字典循环时出错#dic = {‘k1’: ‘太白’, ‘k2’: ‘barry’, ‘k3’: ‘白白’, ‘age’: 18}将字典中键含有’k’元素的键值对删除。#正常思路:先找出字典中所有的键,如果键中有k,则将含有’k’元素的键值对删除。dic = {‘k1’: ‘太白’, ‘k2’: ‘barry’, ‘k3’: ‘白白’, ‘age’: 18}for key in dic...原创 2019-09-21 22:59:34 · 344 阅读 · 0 评论 -
安装虚拟环境
查看系统是否安装了virtualenvvirtualenv --version安装虚拟环境sudo pip install virtualenvsudo pip install virtualenvwrapper创建虚拟环境mkvirtualenv flask_py(自定义文件名即可,此处为flask_py)安装完成虚拟环境后,若提示找不到mkvirtualenv命令,须配置环...原创 2019-08-26 21:52:54 · 172 阅读 · 0 评论