Delphi opencv ocvFFMpegIPCamSource 到位图?
Delphi opencv ocvFFMpegIPCamSource to a bitmap?
有办法将 capture/convert 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
有办法将 capture/convert 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