c++ - 使用 argv 读取图像

标签 c++ opencv

<分区>

我是这个概念的新手,我相信这应该是任何人在这里提出的最愚蠢的问题。对不起,但我真的不确定。

 image = imread(argv[1], CV_LOAD_IMAGE_COLOR);

我的问题是,在 opencv 中使用 imread 读取图像,我在样本中看到他们使用函数 argv[1]。我的困惑是图像应该存储在哪里,以便我可以阅读此命令方法。

我的图像存储在桌面的图像文件夹中。 我的程序也在桌面上有名字。图片.cpp.

我应该把图像放在哪里,这样我就可以使用命令行来读取它。

最佳答案

如果你只是想测试一些OpenCV函数,你可以定义
char* file_path = "c:/.../image.jpg"; 然后,你可以加载这个图像

image = imread(file_path, CV_LOAD_IMAGE_COLOR);

关于c++ - 使用 argv 读取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16684255/

相关文章:

c++ - 将函数作为参数传递给模板返回值

c++ - const string 丢弃限定符

c++ - Boost.Signals2销毁安全

java - 可运行的 JavaCV 项目

java - 导出 (Eclipse) 可执行 jar 文件中的 UnsatisfiedLinkError

c++ - F# 代码优化还是真的那么慢?

c++ - 如何在 C++ 中使用 ',' 作为 getline 分隔符

c++ - cvCaptureFromCAM 中存在内存泄漏吗?

python - 使用 python 和 opencv 保存视频时出错

python - 在 Python 中使用 Pillow 从图像裁剪区域