【opencv】图像增加文字cv2.putText()

img = cv2.imread(im) # 在原图上画框cv2.rectangle(img, (xmin,ymin), (xmax,ymax), color=(0, 0, 255), thickness=2) cv2.putText(img, text, xmin, ymin-5), cv2.FONT_HERSHEY_COMPLEX, fontScale=0.5, color=(0, 0, 255), thickness=1)注意:以上text不支持中文...
分类: 其他 发布时间: 10-08 23:04 阅读次数: 0

【论文笔记】Transformer用于CV领域

论文链接:https://arxiv.org/abs/2010.11929代码:https://github.com/lucidrains/vit-pytorch论文解读:https://zhuanlan.zhihu.com/p/266311690https://zhuanlan.zhihu.com/p/370979971参考:https://blog.csdn.net/irving512/article/details/109716916...
分类: 其他 发布时间: 10-08 23:04 阅读次数: 0

【Linux】查看CUDA和cuDNN版本

一、查看CUDA版本方法一:nvcc -version 或者nvcc -V方法二:cat /usr/local/cuda/version.txt二、查看cuDNN版本使用 PyTorch 查看 CUDA 和 cuDNN 版本import torchprint(torch.__version__)print(torch.version.cuda)print(torch.backends.cudnn.version())参考:https://www.cnblogs.com/j
分类: 其他 发布时间: 10-08 23:04 阅读次数: 0

【python】Python中读取图片并转化为numpy.ndarray()数据

import numpy as npimport cv2from keras.preprocessing.image import ImageDataGenerator, array_to_img, img_to_array, load_imgfrom PIL import Imageimport skimage.io as ioimport matplotlib.pyplot as pltimport matplotlib.image as mpig '''方式:
分类: 其他 发布时间: 10-08 23:03 阅读次数: 0

【CV】concat和add的不同

DenseNet和Inception中更多采用的是concatenate操作,而ResNet更多采用的add操作。concatenate为横向或纵向空间上的叠加,而add为简单的像素叠加。参考:https://blog.csdn.net/qq_32256033/article/details/89516738https://blog.csdn.net/weixin_39610043/article/details/87103358https://blog.csdn.net/u012193416/a
分类: 其他 发布时间: 10-08 23:03 阅读次数: 0

【phpstudy】phpstudy怎样进入和创建数据库

phpstudy数据库进入和创建步骤:1、点击打开phpstudy软件,然后点击mySQL管理器;2、进入到PHPmyadmin登陆界面,默认账号和密码都是root;3、登陆进去;4、然后,点击数据库,输入想要的数据名称;5、点击创建后,成功!参考:https://zhidao.baidu.com/question/942789820779384812.html...
分类: 其他 发布时间: 10-08 23:03 阅读次数: 0

【目标检测】yolo v5使用Flask部署

注意:默认的是RGB彩色图,如果是L空间的,需要先转换image.convert(“RGB”)detect.pyfrom torchvision import transformsimport torchfrom PIL import Image,ImageDrawfrom models import yolofrom utils.general import non_max_suppressionfrom models.experimental import attempt_load#
分类: 其他 发布时间: 10-08 23:03 阅读次数: 0

【OCR】OCR学习记录(2)

文字OCR识别技术现在已经相当成熟了,无论是准确度还是识别速度都能满足我们日常生活的需要;今天介绍一个Python包,该包的主要功能就是用于OCR识别,包的名字为:Pytesseract,借助这个包几行代码就能快速识别一张文本图片。Pytesseract包是由开源工具Tesseract得到的,由Hewlett Packard实验室开发,在2005年实行开源;自2006年之后由谷歌和一些优秀的开源贡献者共同开发维护。Tesseract在3.x版本之后逐渐成熟,支持多种图片格式并且逐步加入多种语言文本识别;
分类: 其他 发布时间: 10-08 23:02 阅读次数: 0

【OCR】OCR学习记录(3)

1、介绍之前介绍过图片文本OCR识别,文章介绍了一个Python包pytesseract,该包是基于Tesseract封装得到的,这个包虽然支持多语言文本识别,但对于不同语言识别,准确率却不一样,例如英文识别准确率高,而中文文本识别率较低;英文字符识别,整体来看基本不错,但对于图片中的中文字符,经常出现乱码、识别失败的情况。2、EasyOCR今天介绍一个用于文本识别的新的Python包:EasyOCR,这个包是基于训练好的Deep Learning模型开发的,模型包含文本检测、文本识别功能;Easy
分类: 其他 发布时间: 10-08 23:02 阅读次数: 0

【OCR】OCR学习记录(4)

百度开源的PaddleOCR项目地址:https://github.com/PaddlePaddle/PaddleOCR1、介绍在PaddleOCR识别中,会依次完成三种任务:检测、方向分类、文本识别关于预训练权重,PaddleOCR官网根据提供权重文件大小分为两类:一类为轻量级,(检测+分类+识别)三类权重加起来大小一共才9.4MB,适用于手机端和服务器部署;另一类(检测+分类+识别)三类权重加起来一共143.4MB,适用于服务器部署。(无论模型是否为轻量级,识别效果都能与商业效果相比
分类: 其他 发布时间: 10-08 23:02 阅读次数: 0

有价值的博客、面经收集(持续更新)

http://spytensor.com/
分类: 其他 发布时间: 10-08 23:02 阅读次数: 0

收集机器学习/深度学习比赛网站(持续更新)

1、Kagglehttps://www.kaggle.com/2、AI研习社https://god.yanxishe.com/3、FlyAIhttps://www.flyai.com/4、天池https://tianchi.aliyun.com/5、百度点石https://dianshi.bce.baidu.com/competition6、京东JDATAhttps://jdata.jd.com/index.html7、和鲸社区Kescihttps://www.kesci.com/
分类: 其他 发布时间: 10-08 23:01 阅读次数: 0

【Clustrmaps】访客统计

2020.12.28发布,利用谷歌的visit tracker进行访客统计。
分类: 其他 发布时间: 10-08 23:01 阅读次数: 0

【综述】图像分类网络

以上只是列出来图像分类网络的“代表作”,还有很多优秀的分类网络没有列出。
分类: 其他 发布时间: 10-08 23:01 阅读次数: 0

for...in 和 for...of 有什么区别

1、推荐在循环对象属性的时候,使用 for...in,在遍历数组的时候的时候使用for...of。2、for...in 循环出的是 key,for...of 循环出的是 value3、for...of 不能循环普通的对象,需要通过和 Object.keys()搭配使用...
分类: 其他 发布时间: 10-08 23:00 阅读次数: 0

sessionStorage localStorage cookie 的区别

localStorage 生命周期是永久,这意味着除非用户显示在浏览器提供的UI 上清除 localStorage 信息,否则这些信息将永远存在。存放数据大小为一般为5MB,不参与和服务器的通信。 sessionStorage 仅在当前会话下有效,关闭页面或浏览器后被清除。存 放数据大小为一般为 5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信。 不同浏览器无法共享 localStorage 或 sessionStorage 中的信息。相同浏览器的不同页面间可以共享相同的 ..
分类: 其他 发布时间: 10-08 23:00 阅读次数: 0

h5 和css3 的新特性

css3新特性 选择器 背景和边框 文本效果 2D/3D 转换 — 变形(transform)、过渡(transtion)、动画(animation) 1. h5新增特性: 语义化标签:header、footer、section、nav、aside、article 增强型表单:input 的多个 type 新增表单属性:placehoder、required、min 和 max 音频视频:audio、video canva
分类: 其他 发布时间: 10-08 23:00 阅读次数: 0

什么是跨域以及处理跨域的方案?

跨域的概念:协议、域名、端口都相同才同域,否则都是跨域目前有三种主流解决方案:1. JSONP原理: 借助了script标签 src 请求资源时, 不受同源策略的限制     优点: jsonp没有兼容性问题     缺点: jsonp只能用于get请求2 . nginx代理前后端通常通过 nginx 实现反向代理优点就是轻量级、启动快、高并发。3.CORSCORS 全称叫跨域资源共享,主要是后台工程师设置后端代码来达到前端跨域请求的优点: 功能强大支持各种 H
分类: 其他 发布时间: 10-08 22:59 阅读次数: 0

es6 有哪些拓展

1. 新增了块级作用域(let,const)2. 提供了定义类的语法糖(class)3. 新增了一种基本数据类型(Symbol)4. 新增了变量的解构赋值5. 函数参数允许设置默认值,引入了 rest 参数,新增了箭头函数6. 数组新增了一些 API,如 isArray / from / of 方法;数组实例新增了entries(),keys() 和 values() 等方法7. 对象和数组新增了扩展运算符8. ES6 新增了模块化(import/export)9. ES6
分类: 其他 发布时间: 10-08 22:59 阅读次数: 0

let const var 三者之间的区别

var声明变量可以重复声明,不受限于块级,可以在声明的上面访问变量,存在变量提升let变量不可以重复声明,受限于块级,有暂存死区,在声明的上面访问变量会报错const声明之后必须赋值否则会报错,定义不可变的量改变了就会报错,受限于块级,在声明的上面访问变量会报错...
分类: 其他 发布时间: 10-08 22:58 阅读次数: 0