在VB.NET安装EMGU步骤

本文介绍如何在VB.NET环境下安装并使用EMGU库进行图像处理。通过创建窗口并显示蓝色图像,展示了如何利用CvInvoke类调用OpenCV函数,以及结构映射和枚举映射的概念。在实际应用中遇到将图片加载到picbox控件并进行处理时的类型不匹配问题,目前问题正在解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载并安装EMGU http://sourceforge.net/projects/emgucv/
项目-解决方案资源管理器,然后在解决方案资源管理器 对windowsapplication1点右键 属性 引用 ,添加在EMGU安装目录下 emgucv-windows-x86 2.3.0.1416\bin的emgu.cv.dll和emgu.util.dll两个文件。
类似其他Emgu.CV.GPU.dll之类的也可以引用,具体看需求了。之后将的emgu.cv.dll和emgu.util.dll拷入.exe的目录下 


贴入下面代码,我在win7 vs2008 VB.net 下运行顺利


Imports Emgu.CV
Imports Emgu.CV.CvEnum
Imports Emgu.CV.Structure
 
Public Class Form1
 
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        'The name of the window
        Dim win1 = "Test Window"
 
        'Create the window using the specific name
        CvInvoke.cvNamedWindow(win1)
 
        'Create an image of 400x200 of Blue color
        Using img As Image(Of Bgr, Byte) = New Image(Of Bgr, Byte)(400, 200, New Bgr(255, 0, 0))
 
            'Create the font
            Dim f = New MCvFont(Emgu.CV.CvEnum.FONT.CV_FONT_HERSHEY_COMPLEX, 1.0, 1.0)
            'Draw "Hello, world." on the image using the specific font
            img.Draw("Hello, world", f, New Point(10, 80), New Bgr(0, 255, 0))
 
            'Show the image
            CvInvoke.cvShowImage(win1, img.Ptr)
            'Wait for the key pressing event
            CvInvoke.cvWaitKey(0)
            'Destory the window
            CvInvoke.cvDestroyWindow(win1)
        End Using
    End Sub
End Class


不过目前想尝试使用VB自带的picbox控件加载图片,使用cvinvoke的方法处理时,会提示类型不同。正在解决中


附emgu函数说明

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值