C# 调用opencv 控制台显示图片
时间: 2023-07-16 20:17:11 浏览: 105
你可以使用 C# 的 Process 类来调用 OpenCV 的控制台命令来显示图片。下面是一个简单的示例代码:
```csharp
using System;
using System.Diagnostics;
namespace OpenCVConsoleDemo
{
class Program
{
static void Main(string[] args)
{
// 设置 OpenCV 的路径和图片的路径
string opencvPath = @"C:\opencv\build\x64\vc15\bin";
string imagePath = @"C:\Users\user\Desktop\test.jpg";
// 调用控制台命令
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.Start();
process.StandardInput.WriteLine($"cd {opencvPath}");
process.StandardInput.WriteLine($"opencv_createsamples -img {imagePath} -show");
process.StandardInput.Flush();
process.StandardInput.Close();
process.WaitForExit();
}
}
}
```
在这个例子中,我们调用了 OpenCV 的 `opencv_createsamples` 命令,同时设置了图片的路径,让它在控制台中显示出来。你可以根据自己的需求来设置 OpenCV 的命令和参数。注意,这里需要将 OpenCV 的路径和图片的路径替换成你自己的路径。
阅读全文
相关推荐
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)