使用argv读取图像
reading image using argv
我是这个概念的新手,我相信这应该是这里最愚蠢的问题。对不起,但我真的不确定。
image = imread(argv[1], CV_LOAD_IMAGE_COLOR);
我的问题是,在opencv中使用imread读取图像,我在示例中看到它们使用了函数argv[1]。我的困惑是,图像应该存储在哪里,这样我就可以用这个命令方法读取。
我的图像存储在桌面的文件夹图像中。我的程序也在桌面上有名字。image.cpp.
我应该把图像放在哪里,这样我就可以使用命令行读取它了。
如果你只想测试一些OpenCV函数,你可以定义char* file_path = "c:/.../image.jpg";
然后,您可以加载此图像
image = imread(file_path, CV_LOAD_IMAGE_COLOR);
您可以将其调用为:
程序[文件]
其中program是程序的名称。在windows上,它可能是program.exe。无论你放在[file]中什么,都会传递到argv[1]中的程序。如果它们都在同一目录中,您可以执行以下操作:
程序文件.jpg
如果文件位于不同于程序的目录中,则需要提供完整路径(或从一个到另一个的相对路径(。您可以通过编写一个打印argv[1]的简单程序来进行实验,以确保您了解事物是如何工作的(一开始避免OpenCV的复杂性(。
将图像放在任意位置。只需在命令行中传递文件的路径。正如juancapanza在评论中提到的,您应该拥有该文件的读取权限。
相关文章:
- 增加 gil 读取图像错误
- 如何使用 OpenImageIO 和 read_tiles() 读取平铺图像
- 在 matlab 中调用 opencv 的图像时,无法读取 C++ 中的图像
- 这是我的程序,C++使用 OpenCv 库从数据集中读取图像序列,但它没有运行
- 如何以CV_16UC1的方式读取JPG图像并在屏幕上打印?
- 使用 qt 从 postgres 读取和写入图像(大对象)
- 如何从内存中读取原始图像 (YUV 4:2:2) 格式的图像数据
- 如何在Visual Studio中使用ITK配置的C 读取图像
- 通过插座读取Python中的OpenCV图像
- C 读取/写作PPM图像文件灰色图像
- 如何在Android NDK中的硬盘驱动器中读取图像
- OpenCV 3.2.0:读取 Canny 图像以训练 SVM
- 如何在VTK DICOM阅读器中读取图像类型(0008,0008)
- 使用C++程序中的拉斯皮斯蒂尔读取相机图像
- 从C 中的文件中读取图像,然后传递到Libharu的绘制方法
- 如何在OpenCV中将图像读取为双精度
- 将图像读取为二进制文件
- C++ 模板复杂图像读取类执行时间慢,声明和实现分离
- 如何将opencv图像读取为咖啡格式以进行实时预测
- 将字节数组从位图图像读取到坐标X和Y中