- 博客(26)
- 收藏
- 关注
原创 snake
input(len(state.shape)) # 如果 输入的是图片len(state.shape)是 4。# 翻转数组,因为Pygame的y轴是向下的,而OpenCV的y轴是向上的。# 将表面转换为NumPy数组(使用RGB格式,每个像素3个字节)# 获取当前屏幕的表面。
2025-02-13 15:02:43
311
原创 Dockerfile 启动容器 报错 no such file or folder
2.如果镜像构建完成,通过其中的run.sh 启动容器,报错:no such file。你需要重新检查映射关系。1.如果在构建镜像的过程中出现这个问题,那就在Dockerfile中加入。COPY ./a.text ./ a.test就是 缺少的那个文件。
2024-07-09 15:13:32
1058
原创 用Dockerfile 启动容器时出现的问题--permission denied
如果你通过 -v 将scripts/ 映射到容器中了,那么需要保证 你Dockerfile中COPY (COPY --chmod=755 scripts/* ./)到容器的文件和你映射的文件必须是同一个文件。否则依旧会报 permission denied错误。具体来说 我想要通过容器workdir 下的scripts/start.sh脚本启动容器,那么在构建容器的文件夹下首先需要存在 scripts这个文件夹,并且scripts文件夹下还要存在start.sh这个文件。然后在Dockerfile中填写。
2024-07-09 15:08:13
1264
原创 一看就会, git 使用教程--2:如何把本地更新的代码同步更新到 github 上
然后就在当前所在的文件夹中更新数据,例如你要增加一个 a.txt 文件,你就将 a.txt文件放入到当前文件夹就好了,或者你想更新代码,就在当前路径下(D://temp )用最新的代码覆盖老版的代码。(假如我需要将本地的代码和https://github.com/susu/su.git上的代码进行同步。git clone https://github.com/susu/su.git 将远程代码拷贝到本地。2、上一步 git之后 D://temp 中会存在 一个新的文件夹 su,执行 :cd su。
2024-05-30 14:32:19
811
原创 一看就会 git 使用教程--1
第四步:git remote add origin https://github.com/susus/su.git --提交到远程github上(后面的地址,就是之前配置的repository地址)例如:我要将 D://temp/README.md 提交到https://github.com/susus/su.git 的 master分主中去.将缓存区的数据提交到远程https://github.com/susus/su.git 上。2、git init 构建本地仓库。
2024-05-30 11:06:37
246
原创 Docker compose:需要一次在一台机器的多张GPU启动多个任务,一张GPU启动一个任务,容器内部的端口统一是7860,不同的宿主机用不同的端口
enviornment 我目前理解可以和shell脚本搭配使用,你这边传输一个环境变量DEVICE_ID 值为 1,在 shell脚本那里 运行 CUDA_VISIBLE_DEVICE={DEVICE_ID} python main.py。enviornment: 这是是环境变量和 -e 等同,因为你一下子需要在多个GPU上运行,所以 你需要为每个任务启动时传输一个device_id,因为你要在多张卡上启动多个任务,auto-0 只是第一个任务,重复auto-0的格式 继续第二个,第三个任务。
2024-05-28 18:26:12
884
原创 RUN apt-get install buidl-essential 报错:Package build-essential has no installation candidate
你只要将 “RUN apt-get install buidl-essential” 修改为 “RUN apt-get update && apt-get install buidl-essential” 就可以了。
2024-05-27 09:13:00
574
原创 输出0004, 0003这种格式
将num按照 0004 这种格式输出,如果是num是 10 输出 0010, num必须是一个数字 int型可以。2、print("{:04d}".format(num)) num必须是一个数字 int型可以。
2024-04-22 14:45:26
240
原创 如何在本地查看服务器上运行的tensorboard loss损失函数
(这句话表示在服务器端的8877端口显示tensorboard的网页内容)然后在本地输入:server_ip:8877。server_ip:服务器ip地址。
2024-04-16 13:57:29
317
原创 ffmpeg 对视频按时间裁减(分段)
ss 00:00:03 -t 00:00:06:从视频的多少时间开始 到 多少时间结束。这里表示从视频的第3秒开始裁减,一直裁减到第6秒结束。-i ./input.mp4: -i 表示输入,即需要被裁减的视频。./ 表示当前位置, input.mp4 是需要被裁减视频的名称。总上所述:将当前位置的input.mp4 从第3秒开始裁减,裁减到第6秒。./output.mp4:裁减后的视频保存位置 ./ 表示当前位置, output.mp4是裁减后的视频名称。
2024-04-09 16:23:36
1655
1
原创 ffmpeg 将当前文件夹下的所有 .png合成为一个视频
接着在当前文件夹打开终端 输入:ffmpeg -r 8 -i ./%d.png -c:v libx264 -vf fps=8 ./output.mp4。./output.mp4 :output.mp4是合成的视频名称, ./ 表示保存在当前位置。vf fps=8 合成视频的帧率。-r 8 代表读取帧率。
2024-04-09 15:53:46
993
原创 ffmpeg 将视频裁减为一个个视频帧(图片)
/%d.png : 最终裁减的每帧的格式 0.png, 1.png, 2.png等等。-r 60:裁减的帧率,也就是每秒60帧。xxx.mp4: 需要被裁减的视频。
2024-04-08 16:59:26
417
原创 ffmpeg对视频进行裁减crop
crop=800:900:150:200 :150:200表示的是从视频的左上角(150,200)这个位置开始对视频进行裁减。其中800表示裁减后的视频的 w 是800,900表示 h。表示对当前位置的 a.mp4 进行裁减,帧率为50,从a的(150,200)这个点开始裁减,裁减后的w和h是 800 和 900. 最终裁减的视频保存在当前位置,名称是 b.mp4。具体来说:ffmpeg -i ./a.mp4 -r 50 -vf crop=800:900:150:200 ./b.mp4。
2024-04-08 16:54:28
1297
原创 docker: Error response from daemon: could not select device driver ““ with capabilities: [[gpu]].
sudo systemctl restart docker 重启docker 就好了。
2024-04-07 08:38:19
183
原创 Ubuntu 查看当前路径下文件数目
该命令表示以长列表输出指定目录下的信息(未指定则表示当前目录),R代表子目录中的“文件”,这个“文件”指的是目录、链接、设备文件等的总称。表示统计输出信息的行数,因为经过前面的过滤已经只剩下普通文件,一个目录或文件对应一行,所以统计的信息的行数也就是目录或文件的个数。查看当前目录下的文件夹目录个数(不包含子目录中的目录),同上述理,如果需要查看子目录的,加上R。查看当前目录下的文件数量(不包含子目录中的文件)这个只能查看文件,不包括文件夹。查询当前路径下的指定前缀名的目录下的所有文件数量。
2024-03-28 10:30:07
701
1
原创 The NVIDIA driver on your system is too old (found version 11080). Please update your GPU driver by
解决方法:首先看你cuda版本,nvcc -V 我的是11.8 ,然后到https://pytorch.org 并点击。接着就是找到你cuda 对应的安装torch的指令,执行就好了。这个就是cuda 和 torch版本不匹配。
2023-12-20 17:04:05
2205
1
原创 from transformers import XXXX
我的就是版本太低了,我是pip install --upgrade transformers。
2023-10-19 14:55:40
3067
原创 Grounded-Segment-Anything GroundingDINO安装失败
cd GroundingDINO 然后 python setup.py install。
2023-10-19 08:50:30
1908
原创 Docker
执行 sudo docker commit -a "nathan" -m "create new img" eda05ad514f8 consul:v0 命令以容器为基础生成新的镜像 consul:v0,-p 8090:80 将容器内的80端口映射到宿主机的8090,这样你就可以直接访问宿主机的8090端口看到容器内的结果了。安装docker过程会 apt-get update 出现GPG问题。-v 就是 把宿主机的/test目录挂载到容器的/soft目录。-a 标志作者的名字,-m表示对镜像的描述。
2023-09-18 10:43:49
161
1
原创 Ubuntu安装 anaconda3 出现 no command named conda
(你可以通过 find -name .bashrc找到这个文件)接下来你需要用vim打开这个文件(如果文件里面什么都没有就说明你打开错误,看好了 .bashrc 这个点不要忽略了)打开后在文件最后。1、首先wget https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh --no-check-certificate。4、安装完成之后,你必须 source ./bashrc。,这个位置你一定要记住。
2023-09-14 21:46:35
247
1
原创 模型训练--
load_state_dict 会返回两个参数 一个是miss,一个是unexcepted,第一个参数表示:model中没有得到参数加载的部分(例如 model有100个模块,参数中只有20个模块的参数,那么miss就是剩下80个没有得到参数加载的模块),第二个参数表示哪些参数是model不能加载的(参数中有个模块叫做 A,这个模块model中没有,那么model就不能加载这个模块的参数,这个A就是unexpected)3、参数预训练模型和目标模型都有但是参数对不上(例如形状不同)
2023-09-07 10:44:09
319
1
原创 ffmpeg
将input_file 对应的视频 按照8帧每秒的速度切,最多切200帧。-frames:v 200”指定了待截取的帧数总数为200。
2023-08-28 09:45:48
115
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅