- 博客(43)
- 收藏
- 关注
原创 git 使用
将git的HEAD指针指向到commit对应的版本,本地文件内容也会回退,不需要再执行git checkout命令来回退本地文件内容(我感觉是git reset <commit> + git checkout [--] <filepath>的结合)1.git checkout commitID可以切换到commit参数指定的版本,但是需要注意的是,这个是脱离了原来的分支,修改本地文件以及git commit提交操作都不会影响之前的分支。在使用git开发的时候,经常会需要切换原来的版本。
2024-08-15 16:19:31
569
转载 ubuntu 16.04安装docker以及无法使用gpus
试了很多教程,就下面这个的好使,感谢博主!记录一下,方便查找:Ubuntu 16.04安装docker详细步骤_ubuntu16.04安装docker-CSDN博客
2023-11-08 10:26:47
307
原创 python 保存视频方式导致视频大小差异大
当使用fourcc = cv2.VideoWriter_fourcc(*'MJPG')时,生成的视频比较小,对应20多M。原因:指定特定的编解码器,例如MJPG,会使用该编解码器对视频进行压缩,从而生成更小且质量较高的视频文件。当fourcc = 0时,生成的视频比较大,对应500多M的视频。原因:使用0作为编解码器通常会导致使用默认的编解码器,这可能会导致生成的。然后我对比了一下生成视频的2份代码,找到原因(还好生成视频的代码还在,要不然我怎么找都不会找到原因。【Q】看起来一样的视频,
2023-11-07 20:26:08
725
原创 subprocess.CalledProcessError: Command ‘[‘git‘, ‘describe‘]‘ returned non-zero exit status 128
相反,它将静默失败,并继续执行剩余的代码。你将需要自己检查返回码(通过subprocess.CompletedProcess.returncode)来确定子进程是否成功执行。这可能有助于防止一些错误,如尝试运行不存在的命令或在非Git目录中运行git describe命令等。然而,这也可能使你错过一些重要的错误信息,因为你的代码可能在出现错误的情况下仍然继续执行。你需要根据你的特定需求来决定是否要设置check=False。将subprocess.py中415行中的check=True改为False。
2023-11-05 14:17:34
2648
2
原创 Building wheel for scipy (setup.py) ...卡着
那就安装这些库呗,执行“python -m pip install matplotlib==2.0.0 scipy==1.0.1 tifffile==2019.7.26”【How to solve】:安装其它两个库之后,直接python -m pip install scipy,估计版本问题?遇到两次了,简单记录一下吧。再次执行:python -m pip install scipy==1.0.1,依旧有这个问题。结果出现下列情况:(xx的魔力转圈圈)
2023-11-04 21:24:41
1671
原创 多个pytorch版本的DCNv2
其中包含了 pytorch1.5到pytorch1.11。注意,下载指定分支的时候加上“-b”参数, 比如。0是我可以使用的GPU卡号。
2023-11-02 12:43:49
452
原创 在构建Docker镜像时报错: Unable to locate package libcudnn7
怀疑:后面nvidia的cuda镜像包含了cudnn和nccl,而在下面的代码中使用docker需要安装nccl和cudnn,应该是镜像比较早的,不过下面的镜像也找不到了,cuda镜像也得改成最新的了。
2023-10-25 10:20:59
771
原创 hidden symbol `cudaMalloc‘ in xx/cuda/lib64/libcudart_static.a(cudart_static.o) is referenced by DSO
发现里面包含libcudart_static.a(静态链),这可能会导致问题,所以将其改为动态链libcudart.so。在CMakeLists.txt 文件使用message() 函数打印${CUDA_LIBRARIES}的值,即。加上动态链接方式就可以了,但是具体为啥,我不是很明白~如果有大佬,可以底下解释一下吗。直接使用的${CUDA_LIBRARIES},即。
2023-10-20 22:32:13
628
原创 git clone和github上的代码不一样
问题:使用git clone获得的代码,发现同github上的代码不一样,少了一些文件。查看分支,和github上一样,都是main分支。我猜测是不是获取的不是最新代码。即直接指定要获取到的分支得到同github上一样的代码。
2023-10-16 20:30:20
571
原创 vscode终端显示多个虚拟环境
1)此时还发现新的问题:刚打开终端,第一次进入一个虚拟环境(比如nanodet),然后deactivate,其退出流程为:nanodet->/home/xxx/.conda->base->退出,而如前文描述,已经没有.conda环境了啊,而且退出过程居然要3次deactiavte。2)发现使用source ~/.bashrc,可以解决当前终端显示(.conda)的问题,但是仅限于当前终端的显示(.conda)问题,新的终端需要重新执行,而且不能解决初次进入终端退出虚拟环境需要执行3次的问题。
2023-10-16 20:25:18
8267
12
原创 torch.optim.SGD和torch.optim.lr_scheduler.StepLR
普通的梯度下降法仅仅只是使用当前对参数的导数,没有考虑到之前训练的情况。当使用冲量时,每次参数的更新从。参数, 权重衰减的使用既不是为了提高你所说的收敛精确度也不是为了提高收敛速度,其最终目的是防止过拟合。1.功能:实现对lr的更新,每过step_size个epoch更新lr,lr为原来的gamma倍大小。的方向与上次更新量v的方向相同时,上次的更新量能够对本次的搜索起到一个正向加速的作用。的方向与上次更新量v的方向相反时,上次的更新量能够对本次的搜索起到一个减速的作用。,其中v为上一次的更新值。
2023-07-15 17:57:53
257
原创 安装tb-lightly失败
说明,我们的pip源中没有对应的“tb-nightly”依赖包。再次安装tb-nightly就可以了。安装tb-lightly失败。
2023-06-23 19:02:22
29493
11
原创 ValueError: Unknown CUDA arch (3.0) or GPU not supported
于是我在anaconda3/envs/byteTrack/lib/python3.8/site-packages/torch/utils/cpp_extension.py中大概1577行中supported_arches添加了“3.0”。(第二次碰到了,遇到就忘了怎么处理,得亏大佬指点。别使用1)的做法,直接运行命令中指定。结果:不报这个错,报别的错了。
2023-06-01 23:09:42
895
1
原创 VS Code远程调试代码(python)
2.点击左侧的“运行和调试”按钮,点击“创建 launch.json文件”1.使用VS Code远程打开服务器上的项目。3.选择“Python"文件。6. 点击“运行调试按钮即可”
2023-05-17 21:19:30
1052
原创 Linux卸载pycharm
2.进入Pycharm的bin目录(我也不懂为什么,或许知道的可以告诉一声),我的是在home目录下。1.确保pycharm程序全部关闭之后,进入pycharm的安装目录,默认在/opt。3.删除这个安装目录。
2023-05-10 14:56:04
2801
原创 setuptools:‘NoneType‘ object has no attribute ‘split‘
问题:运行“python -m pip install -e .”或者“python setup.py build develop”报错。解决办法:setuptools降低版本,从65.6.3到41.0.0,执行代码。
2023-05-07 11:53:18
536
原创 byteTrack数据集categories不规范带来的问题
由于self.dataloader.dataset.class_ids所有GT的cls(从1开始)的排序,那么一般是[1,1,1,1,1,……],如果类别为1的GT很多,而int(cls[ind])为range(0,num_class)范围,则得到检测的label就都是1了,指标能不低吗┭┮﹏┭┮,都是1!在本人使用的数据集上,self.coco.getCatIds会出现所有类别,但是每个类别出现的次数不止一次,因此只是简单的把数据中出现的GT的类别简单读取,并没有去重。No,还不是正常的!
2023-03-03 09:11:51
596
原创 使用DiffusionDet在mot数据集上训练
有一点问题,就是标注转换为voc格式部分中,内部循环处即处理每个部分数据下的标注结果时,for i in range(1, max_index)应当改为for i in range(1, max_index。联系这个变量名的意义,估计是class类别的index越界,mot只有person类别,而pascal voc有多个class,并且person不是第一个。查看,刚好person的index为14。中,可以看到,detectron2中可以使用哪些数据集格式,比如coco,pascal voc等。
2023-01-12 03:47:51
1600
10
原创 diffusiondet环境配置
里面有关于docker使用,经过多次实践,本文使用的nvidia镜像tag为21.12,即cuda为11.50, totch版本为1.11.0a0+b6df043,python为3.8.12。如果运行的时候发现其它库缺失,安装即可。
2023-01-10 16:29:41
664
原创 detectron2——libtorch_cuda_cu.so: cannot open shared object file: No such file or directory
1.在使用diffusionDet的时候,需要安装detectron2。的detectron2,版本使用最接近的,即11.3的cuda,torch为11.10。网上查找教程,说检查mmcv mmdet mmdet3d有没有安装,在本文出现的情况中,反复重新安装依旧没有用。中提到了针对本文问题的解决方案。
2023-01-10 11:53:48
3370
原创 Nanodet自带数据增强
很多中文乱了,其实第3个函数是对前两个的合并,第1个函数包括了高斯噪声之类的非物理位置变化数据增强;第2个函数是包含翻转之类的物理位置变化的数据增强。可以看到,透视变换之后,标注框变形不再是矩形框,不便训练,因此一般不使用。2.10 saturation 饱和度。2.8 brightness 亮度。2.6 translate 平移。2.9 contrast 对比度。2.4 rotation 旋转。2.3 stretch 拉伸。2.2 scale 缩放。2.5 shear 切割。1.自己写的数据增强。
2022-11-20 21:39:46
446
原创 VScode选择python环境问题
尝试:ctrl+shift+p,选择python interpreter,选择对应的解释器路径。底下生成setting.json等文件。注意,文件夹底下,所以不能单纯打开一个文件,应该打开文件所在的文件夹。1.用vscode打开一个jupyter,结果运行不了,右上角显示下图。解决办法:右下角选择 command prompt即可。2.vscode打开终端不能进入对应的conda 环境。查看网上资料,使用上述方法之后,会在打开的。并没有显示自己的python 环境。解决办法:先打开文件夹,就可以了!
2022-10-17 11:25:29
3616
原创 error: ‘LINE_AA‘ is not a member of ‘cv‘
更新opencv版本,自带为2.4.9,更新为3.4.3,没有上面的问题了。
2022-07-20 13:09:16
1150
原创 undefined reference to `cv::getTextSize(cv::String const&, int, double, int, int*)‘等
系统自带了一个opencv2.4.9,我安装了新的opencv3.4.3,CMakeLists.txt中采用的find_package(OpenCVREQUIRED)查找的是系统自带的opencv,所以需要修改CMakeList.txt中opencv的软链接。(废话查看/etc/ld.so.conf和/etc/ld.so.conf.d/opencv.conf/usr/local/lib没问题,再次执行sudoldconfig还是不行。make也没报错了!...
2022-07-20 12:56:48
987
原创 cmake———CXX_STANDARD is set to invalid value ‘17‘
版本和cmake版本对不上,进入CMakeLists.txt,将set(CMAKE_CXX_STANDARD17)改成对应的版本,比如cmake版本是3.5.1就改成set(CMAKE_CXX_STANDARD11)2.查看和cmake版本对应的CXX_STANDARD版本。进入下方网址,左上角选择自己的cmake版本。重新cmake就可以了!1.查看cmake版本。...
2022-07-19 22:08:56
5018
原创 下载与cuda版本对应的pytorch、torchvision、torchaudio
下载与cuda版本对应的pytorch、torchvision、torchaudio
2022-06-30 21:46:55
4075
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人