如何将图像传入C++可执行文件并将输出图像存储在新目录中?
How to pass in image to C++ executable and store output image in a new directory?
我正在尝试用python包装器为C++可执行文件编写一个程序。可执行文件接收图像并返回编辑后的图像。我已经研究了使用subprocess.run,以这种方式:
output_img = subprocess.run(["executable","argument"], shell=True)
但是,这给了我"可执行文件:找不到命令"的错误。另外,可执行文件最后没有.exe,我不确定为什么,因为它是别人给我的。
我只想通过此可执行文件运行图像并将其存储到新文件夹中。任何想法如何使这项工作?谢谢!
首先尝试在终端中自己运行它。因此,要确定它是否适合在您的系统上运行,请运行:
file executable
然后点击问题下方的edit
并粘贴输出。然后确保可执行位设置为:
chmod +x executable
然后尝试使用以下命令运行它(如果您信任它(:
./executable someImage.jpg
然后查看目录中最近创建的文件以查看其输出的内容 - 如果您运行,它将是列出的最后一个文件:
ls -lrt
如果这一切都有效,请将您的 Python 更改为:
output_img = subprocess.run(["./executable","argument"], shell=True)
相关文章:
- 如何将图像传入C++可执行文件并将输出图像存储在新目录中?
- 存储将单个查询图像与多个图像的列表匹配的关键点索引
- 如何将捕获的图像存储在OpenCV中(将图片保存到计算机)
- 如何将多个图像存储到多个矩阵中
- 存储在矢量中的图像都是相同的
- 如何创建矩阵的矢量来存储大量的图像
- 对整个垫子图像进行排序并在 OpenCV 中存储索引
- 将图像存储在垫子矢量中
- 获取存储在矩阵中的图像 ROI 的平均 R、G 和 B
- 如何以最佳方式将高分辨率图像数据存储在无符号字符*中C++
- 如何将来自不同图像的多个描述符存储在C++和OpenCV中的向量向量中
- 为 ppm/pgm 图像数据创建存储
- 从数据库中以 blob 数据类型形式存储的原始图像数据中检索 CImage 对象
- OpenCV代码将存储在列表中的描述符与新的图像描述符进行比较
- 如何将图像中的每个像素作为16位索引存储到颜色表中
- 存储矢量的精确内存图像
- 如何将图像存储为 1*n 浮点向量
- 逐像素比较2个图像(第一个图像存储在数据库中)
- 多图像存储kinect与不同的名称
- 如何从网络摄像机获取图像并将图像存储在openCV中