Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在OpenCV示例项目中将图像文件作为参数传递_Java_Opencv_Arguments - Fatal编程技术网

Java 在OpenCV示例项目中将图像文件作为参数传递

Java 在OpenCV示例项目中将图像文件作为参数传递,java,opencv,arguments,Java,Opencv,Arguments,我已经很久没有使用Java了,而且我以前从未使用过参数。我也是 使用OpenCV模板匹配。我跟在后面。如果你想看的话,你可以看看这个链接。我认为没有必要把整件事照搬过去 当我运行项目时,它会打印 Not enough parameters Program arguments: <image_name> <template_name> [<mask_name>] 是的,您需要传递文件路径。如果从命令提示符下运行,它将如下所示: java MatchTempla

我已经很久没有使用Java了,而且我以前从未使用过参数。我也是 使用OpenCV模板匹配。我跟在后面。如果你想看的话,你可以看看这个链接。我认为没有必要把整件事照搬过去

当我运行项目时,它会打印

Not enough parameters
Program arguments:
<image_name> <template_name> [<mask_name>]

是的,您需要传递文件路径。如果从命令提示符下运行,它将如下所示:

java MatchTemplateDemo "C:/.../Image.png" "C:/.../Template.png"
如果您使用的是IDE,则可以使用以下链接运行带有参数的程序:

  • 月食:
  • IntelliJ IDEA:
  • NetBeans:

  • 是的,您需要传递文件路径。如果从命令提示符下运行,它将如下所示:

    java MatchTemplateDemo "C:/.../Image.png" "C:/.../Template.png"
    
    如果您使用的是IDE,则可以使用以下链接运行带有参数的程序:

  • 月食:
  • IntelliJ IDEA:
  • NetBeans:

  • Imgcodecs.imread
    接受包含现有图像的完整路径或相对路径的字符串。 例如,在Windows下,图像的完整路径将是
    C:\\myfolder\\myimage.jpg
    。相对路径只能是
    myimage.jpg
    ,但这假设程序是从可以找到图像的同一文件夹执行的


    如果您试图从IDE运行代码,也可以通过多种方式为其提供参数。您应该根据您使用的IDE对此进行研究。

    Imgcodecs.imread
    接受包含现有映像的完整路径或相对路径的字符串。 例如,在Windows下,图像的完整路径将是
    C:\\myfolder\\myimage.jpg
    。相对路径只能是
    myimage.jpg
    ,但这假设程序是从可以找到图像的同一文件夹执行的


    如果您试图从IDE运行代码,也可以通过多种方式为其提供参数。你应该根据你使用的IDE来研究这个问题。

    这个答案也是正确的。我在projectoptions中写了参数,并且工作了。这个答案也很正确。我在projectoptions中写参数,然后工作。
    java MatchTemplateDemo "C:/.../Image.png" "C:/.../Template.png"