
编码中一些问题
TTTree_
这个作者很懒,什么都没留下…
展开
-
python opencv手动实现cv2.GaussianBlur
cv2.GaussianBlur()内部的计算逻辑原创 2022-06-23 16:25:20 · 1728 阅读 · 0 评论 -
pytorch和numpy实现标准差std结果不同
根据torch.std的文档页面,贝塞尔校正默认用于测量标准偏差。因此numpy.ndarray.std和torch.Tensor.std之间的默认行为是不同的。如果unbiased是True,将使用贝塞尔校正。否则,将计算样本偏差,不进行任何校正。为什么numpy和pytorch在均值和方差归一化后给出不同的结果?...原创 2021-11-22 11:15:37 · 1648 阅读 · 0 评论 -
使用numpy保存多维数组
1.np.savetxt可以直接保存一维数组,但无法保存多维2.np.savez(‘data’) 可以保存多维数组,很好用读取时用data = np.load(‘data.npz’)data.filesdata[‘arr_0’]即可。python numpy:保存N维数组(ndarray)到本地文件...原创 2021-11-17 20:01:05 · 3263 阅读 · 0 评论 -
使用python-opencv, imgaug库进行数据增强
记录一些opencv数据增强方法亮度、饱和度、色相关于三者的介绍:https://blog.youkuaiyun.com/u011608180/article/details/86525766先将opencv读取的图片转为PIL格式:img = Image.fromarray(cv2.cvtColor(img,cv2.COLOR_BGR2RGB))然后使用torchvision进行增广:color_aug = torchvision.transforms.ColorJitter(brightness=0,原创 2021-10-12 14:49:58 · 1080 阅读 · 0 评论 -
ubuntu gem安装
想使用gem安装软件包,提示command not found “gem”,遂安装gem.sudo apt-get install rubygems参考:https://stackoverflow.com/questions/9485083/gem-command-not-found原创 2021-08-30 17:08:42 · 1696 阅读 · 0 评论 -
python+opencv目标检测图像平移、旋转、融合
1.平移随机获取平移点后直接平移图像即可。2.旋转先利用cv2.getRotationMatrix2D(获得仿射变化矩阵),再cv2.warpAffine(进行仿射变化),如:angle = np.random.randint(0, 90, 1)[0] # 随机获取旋转角度 0-90顺时针h, w = image.shape[0],image.shape[1]M = cv2.getRotationMatrix2D((w/2,h/2),angle,1)res = cv2.warpAffine(i原创 2021-08-19 17:33:21 · 990 阅读 · 0 评论 -
关于图像梯度、散度、泊松融合
在看泊松融合的时候复习了一下梯度、散度(大学学的全还给老师了……图像梯度计算图像中的梯度和散度看完上面两篇文章大致可以理解如何求梯度,为什么对梯度求偏导再相加的和为散度,然后可以看图像融合之泊松融合python 实现泊松融合:https://blog.youkuaiyun.com/aitail/article/details/106002129https://zhuanlan.zhihu.com/p/68349210...原创 2021-08-18 16:07:00 · 765 阅读 · 0 评论 -
ffmpeg的使用
用到了ffmpeg,记录一下。总的来说,使用ffmpeg截视频,抽帧比opencv快的多。按照视频的时间截取:commd = ‘ffmpeg -accurate_seek -i {path} -vcodec copy -ss {begin} -t {end} ./output4.mp4’.format(path=’./input.mp4’, begin=‘00:00:00’,end=‘00:00:02’)按照帧数截取视频:commd = ‘ffmpeg -i {path} -vf t原创 2021-08-17 12:07:59 · 570 阅读 · 0 评论 -
git将本地修改后的文件提交到远程
初始化版本库:git init添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件git add .把添加的文件提交到版本库,并填写提交备注(必不可少)git commit -m “update readme”把本地库与远程库关联(如果已经有origin关联则可以忽略)git remote add origin 你的远程库地址推送(提交)代码:git push <远程主机名> <本地分支名>:<远程分支名>如:git push ori.原创 2021-08-02 14:29:13 · 8196 阅读 · 0 评论 -
Cocoeval指定类别进行测试
看到一个好文章,记录一下如何使用COCO数据集api评估特定类别的AP其实质就是cocoEval.params.catIds = [1] # 1代表’person’类,你可以根据需要增减类别原创 2021-07-23 17:07:50 · 766 阅读 · 0 评论 -
pdb使用
用于终端模式下调试代码python 调试器之pdbimport pdb直接在代码里需要调试的地方放一个 pdb.set_trace() 就可以设置一个断点, 程序会在pdb.set_trace()暂停并进入pdb调试环境,可以用pdb 变量名查看变量,或者c继续运行...原创 2021-07-23 12:00:47 · 235 阅读 · 0 评论 -
关于mmdetection的一些记录
看到一些博客写的还行,记录一下MMDetection检测框架概述MMDetection中文文档—2.入门原创 2021-07-20 10:42:47 · 190 阅读 · 0 评论 -
linux环境将python项目打包为docker镜像、上传到docker hub、拉取镜像、修改镜像并保存全过程
整整搞了大半天才完成这个事,主要网络太不稳定了……一、安装docker这个就不说了,根据操作系统版本自行安装。二、将python项目打包为docker镜像首先,python项目应整理在一个文件夹内。进入你运行python项目的虚拟环境,导出运行依赖的第三方库。(这一步也可以自己手写,总之要把得到的requirements.txt文件放入项目文件夹内,方便下一步操作。)pip free...原创 2020-03-17 00:47:23 · 3170 阅读 · 0 评论 -
关于POM程序和Libpng使用中出现的一些问题
安装这篇文章写得很清楚,照着安装没啥问题。https://blog.youkuaiyun.com/weixin_38176039/article/details/82020865一些问题1.在运行POM的C语言版本程序时,需要先安装Libpng,运行安装程序出现下面报错。/usr/local/include/png.h:458:16: note: forward declaration of ‘pn...原创 2020-01-10 15:58:55 · 931 阅读 · 0 评论 -
编码过程中的一些问题解决方法记录
1. UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x99 in position 10856: illegal multibyte sequence在安装sacred时出错,依照官网教程,pip install sacred,出现此错误。解决方法:找到报错所在的.py代码,一般是open文件的地方出错,将open的打开编码方式改为:en...原创 2019-10-18 22:35:30 · 3030 阅读 · 2 评论