我有一些图像比较DLL和VB6的文档,但我想在ASP.NET / VB.NET中使用它
文件说明如下:
iDLLoadImage
描述:加载捕获的图像(原始格式),准备 面部检测。
声明:iDLLoadImage(pByte As Byte,iWidth As Long,iHeight As 很长,iColor As Long)
参数:pByte:存储(原始)捕获图像的字节数组 (in)iWidth:用于设置原始图像宽度(in)iHeight:用于设置 原始图像高度(in)iColor:1表示灰度图像,3表示RGB图像(in)
返回值:0:成功 -1:未启用此库。 -2:pByte为NULL。 -3:无法初始化内部参数
但是,当我尝试在VB.NET中传递它byte array
时,它说它期望byte
。
有没有解决方案?
(以及此处的屏幕截图)http://i.stack.imgur.com/giORJ.png
感谢。
答案 0 :(得分:0)
试试这些:
Dabblernl说,尝试使用image(0)作为参数。由于它是byref,它可以通过内存位置并从那里处理整个数组。
您可以将该函数声明为别名,并将第一个参数更改为pByte As Byte()
。