gpt4 book ai didi

linux - 将.sh文件转换为批处理文件以在Windows中执行

转载 作者:太空宇宙 更新时间:2023-11-04 06:02:21 24 4
gpt4 key购买 nike

任何人都可以帮我将以下 shellscript 代码转换为批处理文件吗?我会非常有帮助,因为我不知道这个过程。它使用 opencv 3.0 的命令“convert”,我将在您转换它后对其进行修改。如果有人可以修改其余部分..提前感谢您的帮助

for filename in $(ls *.pgm);
  do
    w=`convert $filename -print "%w" /dev/null`
  h=`convert $filename -print "%h" /dev/null`
  let "ww= $w/100"
  let "hh= $h/100"
  for((y=150;y<=250;y+=50))
  do
    for((i=100;i<=400;i+=50))
   do
    echo "slide/$i.$filename"
     let "h_slide=$i"
   convert $filename -crop 100x100+$i+$y slide/$y.$i.$filename
    done
    done
done

 

最佳答案

首先,convert 命令来自 ImageMagick,而不是 OpenCV

其次,由于未使用 wwwhhh,因此可以删除第 3-6 行。

第三,参见here了解如何在 Windows 上循环文件 - 替换当前行 1。

第四,参见here了解如何以 50 为步长循环遍历一系列数字 - 替换当前的第 7 行和第 9 行。

还有一句警告...Windows 附带了一个名为 CONVERT.EXE 的程序,该程序可将文件系统转换为 NTFS,因此,如果您想运行 ImageMagick convert 而不是 Windows 程序,您最好使用类似 "C:\Programs\Installed\ImageMagick6-9.1\convert" 的方式来调用它,而不是简单的 convert 否则您会得到错误的结果一个。

关于linux - 将.sh文件转换为批处理文件以在Windows中执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32270611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com