在Kubernetes上运行第一个应用
可以看到容器的ID作为主机名
如果在集群外访问,将localhost替换为集群中的任意一台服务器的IP即可。
可以看到容器的ID作为主机名
如果在集群外访问,将localhost替换为集群中的任意一台服务器的IP即可。
&>)echo hello &> log.info
$ cat log.info
hello
> filename <<EOF)cat > hello.sh << EOF
#!/bin/bash
echo hello
EOF
let)let n=10-3+4/2
echo $n
9
$ vim test.sh
#!/bin/bash
echo $str
$ chmod u+x test.sh
$ bash test.sh
$ ./test.sh
$ source test.sh
hello world
$ . test.sh
hello world
export),父进程定义的变量子进程可见。$ export str
$ bash test.sh
hello world
$ source test.sh
hello world
unset)$ unset str
$ echo $str
$$ 当前进程ID$ echo $$
26102
$0 当前进程名$ echo $0
-bash
$ echo ${ips[@]}
10.0.0.1 10.0.0.2 10.0.0.3
-pix_fmt(像素格式) -s(设置帧大小WxH)ffmpeg -y -i input.mp4 -pix_fmt rgb8 -r 10 -s 320x240 output.gif
ffmpeg -y -i input.mp4 -pix_fmt rgb8 -r 10 -vf 'scale=320:-1' output.gif
-ss(开始时间偏移) -t(持续时间)ffmpeg -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 output.gif
ffmpeg -y -ss 5 -t 5 -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 output.gif
-r(设置帧速率)ffmpeg -i input.mp4 -r 1 -s 1024x768 -f image2 input-%03d.jpeg
brew install imagemagick
convert test.jpg -resize x640 test.jpg
convert test.jpg -resize 640x640 test.jpg
convert test.jpg -resize 640x640! test.jpg
find . -name '*.png' -exec convert {} -resize 640x640 {} \;
在 Ubuntu20.04 系统上使用4张GPU卡基于容器训练模型。
$ docker run --ipc=host --runtime=nvidia -it --name project_name-yolov5 \
-v project_dir:/usr/src/app/project ultralytics/yolov5:latest
$ sed -i 's/nc: 80/nc: 2/g' project/models/yolov5?.yaml
验证替换结果 $ head -n 2 project/models/yolov5?.yaml ==> project/models/yolov5l.yaml <== # parameters nc: 2 # number of classes ==> project/models/yolov5m.yaml <== # parameters nc: 2 # number of classes ==> project/models/yolov5s.yaml <== # parameters nc: 2 # number of classes ==> project/models/yolov5x.