有一种方法可以将ocvFFMpegIPCamSource流捕获/转换为位图?
首先,我尝试这样做:
FrameBitmap := TBitmap.Create;
FrameBitmap.PixelFormat := pf24bit;
Image5.Picture.Graphic := IplImage2Bitmap(ocvView1.Image, FrameBitmap);
// Image5是我的位图。
显然正在获取错误,因为“ ocvView1.Image”的类型为“ IocvImage”,并且函数IplImage2Bitmap的第一个参数需要的类型为“ pIpIImage”
我在过程中错过了一些东西。
第二,我尝试使用“ cvImage2Bitmap”:
FrameBitmap := TBitmap.Create;
FrameBitmap.PixelFormat := pf24bit;
Image5.Picture.Graphic := cvImage2Bitmap(ocvView1.Image, FrameBitmap);
再次,需要输入类型“ pIpIImage”,而我正在尝试传递“ IocvImage”]
我看不到缺少的东西。
有一种进行这种转换的方法吗?
我需要直接从ocvFFMpegIPCamSource组件还是从ocvView组件执行此操作?
我可以在来源中看到:
IocvImage = interface
...
property IpImage: pIplImage Read GetIplImage;
所以您必须使用ocvView1.Image.IpImage