- 博客(52)
- 资源 (2)
- 收藏
- 关注
原创 安装albumentions时避免重装opencv
如果直接用pip安装albumentations,会默认重装opencv,带来一系列的包冲突问题正确安装的方法···pip install albumentations --no-binary qudida,albumentations···
2023-01-29 13:52:06 555 1
原创 线上wandb卡死,本地脚本仍然正常运行(run的状态显示为crashed)的解决方案
线上wandb 挂起(卡死),本地脚本仍然正常运行,到wandb上查看run的状态, 显示为crashed。这个问题其实在官方repo有人反馈,可以查阅[官方issue](https://github.com/wandb/wandb/issues/1526)。这个问题是由网络不稳定引起的,解决方案也很简单,在本地脚本结束后,找到本地的wandb文件,用`wandb sync local_wandb_file`命令同步到线上的wandb里。
2023-01-22 13:13:34 3263 5
原创 anaconda找不到自己的虚拟环境&解决办法
本文介绍了使用anaconda找不到虚拟环境的问题。报错指令:Could not find conda environment: XXXXYou can list all discoverable environments with `conda info --envs`.
2021-06-16 14:57:02 10185 5
原创 Insta360计算机视觉算法实习生 面经
整个面试下来的感受是这家公司很注重python底层知识的理解问到的python语法知识有python装饰器(@)的用法,这个完全没了解过python定义一个类时怎么定义私有变量Python怎么样不实例化一个类而使用类内的函数工程经验是否遇到过训练到一半卡住的原因,有可能是什么问题导致的使用过pytorch的哪些函数上采样有哪些OP理论知识介绍一下反卷积...
2021-05-06 15:24:46 663 2
原创 快手计算机视觉算法实习生(图像前沿算法方向)面试凉经
1.问了问项目和竞赛,包括里面用到哪些技术,追问了一下技术的实现方法2.Batchnorm的价值、原理和公式3.是否对其他领域有了解(分类、检测)。追问了efficientnet的原理4.一道很简单编程题:排序数组的二分查找面试过程其实不难,主要是自己第一次面大厂,发挥得很差。再接再励吧...
2021-04-25 11:51:11 485
原创 linux删除路径内所有压缩包(可拓展到所有特定后缀的文件)
举个例子,如果想删除路径mypath下所有.zip压缩包首先还是要用cd进入特定的路径cd mypath之后用以下指令删除所有.zip文件,其它文件同理rm *.zip如果要删除所有文件夹,则加-rrm -r *注意,rm命令的使用一定要慎之又慎,恢复不了的!!!...
2021-04-19 16:56:31 1509
原创 在kaggle的论坛上上传图片
今天需要在kaggle的论坛(discussion)板块上上传图片,结果发现不能从本地上传无奈,只能选择通过url上传一种比较简便的方法是,利用一些图床网站,生成url。我这次用的是国外一家免费的图床网站SM.MS,可以免费上传10张,解决一时之需是够用的了。整个网站操作很便捷,这里就不做详细说明了。...
2021-03-12 13:49:29 2471
原创 windows下安装Hadoop&ERROR Shell: Failed to locate the winutils binary in the hadoop binary path
今天在运行spark程序时,报错ERROR Shell: Failed to locate the winutils binary in the hadoop binary path出现这个错误的原因是没有安装hadoop。首先去hadoop下载链接下载hadoop的压缩包。我打算安装2.10.1版本,下载hadoop-2.10.1.tar.gz。由于.tar.gz文件一般都是针对linux系统的,因此我们要在powershell下解压(而不是cmd)。以管理员模式打开windows自带的powe
2021-03-08 19:35:54 1118
原创 导入rasterio时的玄学错误:在命令行模式下可以导入,在代码文件中导入却会报错
今天在一个新环境中导入rasterio时报错ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /home/hongj/anaconda3/envs/yolov5/lib/python3.8/site-packages/rasterio/../../.././libtiledb.so.2.2)更为神奇的是,在命令行下测试导入却一切正常!
2021-03-04 11:06:28 403 1
原创 python依赖包turbojpeg(PyTurboJPEG)安装
本文介绍了安装libjpeg-trubo和PyTurboJPEG的详细步骤
2021-02-02 23:12:02 7281 1
原创 Undefined control sequence. \begin{document}
通过博客:Texstudio error : Undefined control sequence. \begin{document} (subfigure已经被废弃了,用subcaption!!!),我判断这个问题应该是在usepackage{}部分使用了版本不兼容的包或者命令。对所有usepackage进行排查,最后确定问题在\usepackage[pdftex]{graphicx}这一行,把[pdftex]删掉,问题解决。...
2021-01-30 15:05:23 10609 9
原创 cv2.error: OpenCV(4.1.0) error: (-215:Assertion failed) func != 0 in function‘cv::hal::resize’
最近发现一个很离奇的错误,该错误是opencv和numpy不兼容导致的。具体表现为当某个数组使用了np.argmax()函数之后,再调用cv2.resize()会报下面的错误。cv2.error: OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:3596: error: (-215:Assertion failed) func != 0 in function 'cv::hal::resize'
2021-01-20 14:01:26 944 2
原创 linux系统创建延时命令
打个比方,如果我想在3个半小时之后执行若干条命令,需要经过以下步骤在root下输入 at now+210minroot@ubuntu:/home/hongj/workshop/pytorch_deeplab_xception_master/pytorch_deeplab_xception_master# at now+210minwarning: commands will be executed using /bin/sh现在at>后面的就是需要执行的命令at> 命令1a
2021-01-20 01:11:05 273 1
原创 ‘tqdm_notebook‘ object has no attribute ‘disp‘
今天在跑代码的时候报了’tqdm_notebook’ object has no attribute 'disp’的错误。查了一下Stackflow找到了解决方案上面错误的原因是缺少python包ipywidgets,用下面的指令安装之后问题解决pip install ipywidgets...
2021-01-19 22:44:24 16102 9
原创 英伟达驱动自动更新导致 failed to initialize nvml driver/library version mismatch
前几天像平时一样在ubuntu服务器输入nvidia-smi时,突然提示错误failed to initialize nvml driver/library version mismatch。这种情况一般是英伟达的驱动自动更新了,输入命令查看日志,果然是自动更新了$ cat /var/log/apt/history.logStart-Date: 2021-01-12 06:14:29Commandline: /usr/bin/unattended-upgradeUpgrade: libnvidi
2021-01-14 20:48:35 2143 2
原创 记cv2的一个大坑:自动将RGB图像转为BGR图像(自动将第一个通道和第三个通道翻转)
这几天debug发现cv2在处理图象时会自动将RGB格式的图像矩阵变为BGR格式。打个比方,如果用cv2保存一个RGB图像,再用其它图像处理的包(如PIL)打开,那么打开之后的图像就变为BGR格式了(第一个channel和第三个channel)翻转本文同时还提供了将RGB和BGR互相转换的代码
2021-01-11 16:56:46 4878 2
原创 打开xml文件时报错:‘gbk‘ codec can‘t decode byte 0xb5 in position 185: illegal multibyte sequence
用Python脚本处理xml文件时报错:‘gbk’ codec can’t decode byte 0xb5 in position 185: illegal multibyte sequence错误核心代码in_file = open('data/Annotations/%s.xml' % (image_id))tree = ET.parse(in_file)直觉告诉我,这种编码错误有可能是xml文件中包含中文导致的,将xml文件中的中文批量替换成英文,问题得到解决。...
2021-01-07 16:52:46 616
原创 rasterio安装&解决包冲突问题和Command “python setup.py egg_info“ failed with error code 1 in XXX
本文介绍了在linux系统下依次安装GDAL,创建虚拟环境,使用anaconda安装GDAL(python),使用anaconda安装rasterio具体操作和踩坑经过
2020-12-28 13:47:56 1035 1
原创 Debug笔记:解决AttributeError: ‘bool‘ object has no attribute ‘all‘
解决AttributeError: ‘bool‘ object has no attribute ‘all‘ 1. 当判断两个形状相同的numpy矩阵是否相等时,返回一个相同形状的矩阵(`np.ndarray`),每个位置是一个bool值** 2. 当判断两个形状不同的numpy矩阵是否相等时,不论两个矩阵的元素如何,都返回一个bool值—False。原因显而易见
2020-12-26 22:05:16 18154 2
原创 解决xgboost.core.XGBoostError: [17:12:src/objective/objective.cc:23: Unknown objective function binary
解决xgboost.core.XGBoostError: [17:12:src/objective/objective.cc:23: Unknown objective function binary
2020-12-26 20:52:30 5187
原创 Debug日记:为什么神经网络测试精度远低于验证精度??都是模式“P”惹的祸!!
一张RGB的图像,用PIL.Image.Open.convert直接转化为模式“P”的结果,和先转化为模式“L”再转化为模式“P”是不一样的!!!我在生成训练集和验证集的时候,将RGB的图像转化为模式“L”,再转化为模式“P”。而在生成验证集的时候,直接将RGB的图像直接转化为了模式“P”。
2020-12-15 21:42:40 1180
原创 pd.DataFrame.drop_duplicates(subset=None, keep=‘first‘, inplace=False, ignore_index= False)函数详解
函数pandas.DataFrame.drop_duplicates(subset=None, keep='first', inplace=False, ignore_index= False)主要用来去除重复项,返回DataFrame类型的数据。本文记录作者阅读该函数源代码并在自己电脑上测试的过程
2020-12-14 21:30:10 4713
原创 卷积神经网络(CNN)的计算量和参数量计算
今天看文章复习了一下计算量和参数两的计算方法,这里做一下笔记忽略padding和stride的话,输入层,卷积核和输出层的关系,以及参数量、计算量如下(第二行是一个例子)关于参数量:每个卷积核有K×K×MK×K×MK×K×M个参数,那么共有N个卷积核,参数量就是K×K×M×NK×K×M×NK×K×M×N关于计算量:每个卷积核遍历输入层,计算量是K×K×M×Wo×WoK×K×M×W_o×W_oK×K×M×Wo×Wo,那么N个卷积核的计算量就再乘上N。(这里乘上两个WoW_oWo我没有做严格的证明
2020-12-14 18:34:25 4403 4
原创 byobu找不到进程的问题
今天发现byobu一个很有趣的现象,就是如果一个进程是在root外面进入byobu创建的,而且该进程不是第一个进程(byobu >>F2 >>创建进程),那么如果我们在root里面进入byobu,按F3或者F4快捷键是找不到那个进程的。怎么解决呢?退出root之后再进入byobu就可以找得到啦。比如,如果你在这里进入byobu,按快捷键找不到进程不妨在这里再进入byobu试试!...
2020-12-14 14:59:03 168
原创 byobu多进程:putty与byobu快捷键冲突的解决方案
byobu是支持多进程的,然而它用来创建新窗口的快捷键F2,查看上一个窗口的的快捷键F3和查看下一个窗口的快捷键F4与putty的快捷键冲突了!也就是说我们正常打开putty,在byobu里按这几个快捷键是没有反应的。那岂不是byobu一次只能运行一个进程了?解决方案:putty登陆界面 >> keyboard >> Xterm R6
2020-12-14 13:57:08 637 1
原创 unexpected EOF, expected 455433 more bytes. The file might be corrupted.解决方案
unexpected EOF, expected 455433 more bytes. The file might be corrupted.不完美解决方案在下载pytorch的预训练模型权重的时候,如果网络不稳定导致权重下载到一半中断,这时候如果我们不把损坏的权重文件删除,就会报unexpected EOF, expected xxxxxx more bytes. The file might be corrupted。
2020-12-13 15:34:21 11103 9
原创 从tensorboard中导出数据并保存到csv文件中
从tensorboard导出数据并保存到csv文件中本文的代码可以从tensorboard的event文件夹中导出数据,并保存在csv文件中,因为怕中文注释会带来乱码的问题,因此代码用的是中式英文注释。如果代码对您有帮助,麻烦点个赞噢
2020-12-12 18:55:12 8264 12
原创 linux版anaconda中site-packages文件夹路径
服务器是ububtu18.04,site-packages文件夹路径在/anaconda3/lib/python3.6/site-packages
2020-12-11 12:39:10 8441
原创 Debug记录:RuntimeError: cuda runtime error (59) : device-side assert triggered at...
cuda ErrorRuntimeError: cuda runtime error (59) : device-side assert triggered at /pytorch/torch/lib/THC/generic/THCStorage.c:32这个问题一般是因为标签超出了索引的范围。完美的解决方案是重新制作或者对数据集进行修改。不完美的解决方案是将ground truth中超出索引的所有像素的像素值都置为lgnore_index,确保训练时不会因为碰到某个样本的超出索引而导致训练进程崩溃
2020-12-09 18:16:04 307
原创 自制VOC数据集的踩坑记录和解决方案:使用PIL生成8位深的RGB图像
自制VOC数据集时的踩坑记录,VOC数据集中的Ground Truth Mask(蒙板)尽管是彩色的,但是是8位深的。知识点总结: 1. VOC数据集的ground truth 是8位深的,即每个像素占8个bit 2. 用24位深的ground truth制作VOC数据集会报张量错误(除非修改网络结构) 3. PIL的模式“P”可以生成(转化)8位深的彩色图像 4. Image.open("Imagepath").convert(“mode”)不会改变自身的模式,但是会返回指定模式的图像
2020-12-09 17:43:32 2455 5
原创 numpy学习笔记:np.zeros应用——生成三通道全黑Mask(蒙版)
本文介绍了一种np.zeros应用——生成三通道全黑Mask(蒙板),并分享了代码
2020-12-02 20:55:06 2781 1
原创 Win10下用Anaconda安装LGBoost(lightgbm)、XGBoost和CATboost
本文介绍了win10下 lgboost,XGBoost和CATBoost的安装方法
2020-12-02 17:20:36 826
完美实现svs转tif
2020-11-27
kfb转tif和svs文件资源
2020-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人