如何为 c# 窗口应用程序创建 opencv dll

本文关键字:创建 opencv dll 应用程序 窗口 | 更新日期: 2023-09-27 18:33:39

我需要将opencv(c/c ++)程序转换为dll文件。我想在 c# 窗口表单应用程序中使用该 dll。

我尝试了一些网站给出的方法,但是在窗口表单应用程序中添加引用时出现错误。

我不知道哪里犯了错误。

A reference to “D:'WindowsFormApplication4'windowsForrmsApllications4'bin'debug'testdll.dll”
Could not be added. Please make sure that the file is accessible and that it is a valid assembly or COM Component

在这里,我附上了我的示例代码。请帮助我。

Void  main(const char*filename)
{
if  (filename ==0)
    {
        printf("The image not loaded'n");
        return -1;
    }
    IplImage* input_im = 0; 
    input_im = cvLoadImage(filename);
    cvNamedWindow("InputImage",CV_WINDOW_AUTOSIZE);
    cvShowImage("InputImage",input_im);
    cvWaitKey(0);
    cvDestroyWindow("InputImage");
    cvReleaseImage(&input_im);
}

如何为 c# 窗口应用程序创建 opencv dll

这有帮助吗? http://www.emgu.com/wiki/index.php/Main_Page

Emgu CV 是英特尔 OpenCV 图像处理库的跨平台 .Net 包装器。允许从.NET兼容语言(如C#,VB,VC++,IronPython等)调用OpenCV函数。

由于你的程序不是那么大,你可以用 C# 重写它。