
c#把从摄像机发过来的数据流转换成图片用picturebox显示出来 10
如:publicstaticexternSystem.Int32TMCC_CapturePictureToBuffer(IntPtrhTmCC,System.String...
如:public static extern System.Int32 TMCC_CapturePictureToBuffer(IntPtr hTmCC, System.String pFmt,System.IntPtr lpBuffer, ref int iBufferSize);
这个函数的在c++的源码是/**
*函 数: TMCC_CapturePictureToBuffer
*说 明: 当前显示视频抓图到指定缓冲
*参 数: hTmCC为控制句柄,lpBuffer为存放图片缓冲,iBufferSize为缓冲大小(输入为缓冲大小,输出实际数据大小),pFmt为格式
*返回值: 成功返回TMCC_ERR_SUCCESS,失败返回其它值
*/
int TMCC_CapturePictureToBuffer( HANDLE hTmCC, const char* pFmt, void* lpBuffer, int* iBufferSize );
现在我要把那个缓冲转换成byte数组,然后再保存图片,我该怎么办啊?急用。。。 展开
这个函数的在c++的源码是/**
*函 数: TMCC_CapturePictureToBuffer
*说 明: 当前显示视频抓图到指定缓冲
*参 数: hTmCC为控制句柄,lpBuffer为存放图片缓冲,iBufferSize为缓冲大小(输入为缓冲大小,输出实际数据大小),pFmt为格式
*返回值: 成功返回TMCC_ERR_SUCCESS,失败返回其它值
*/
int TMCC_CapturePictureToBuffer( HANDLE hTmCC, const char* pFmt, void* lpBuffer, int* iBufferSize );
现在我要把那个缓冲转换成byte数组,然后再保存图片,我该怎么办啊?急用。。。 展开
展开全部
直接用C#的指针去读hTmCC。
试一下用构建一个stream的方法。
试一下用构建一个stream的方法。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2025-01-03 广告
RS-232属于“异步传输”,在传送数据时,并不需要另外使用一条传输线来传送同步信号,不过必须在每一组数据的前后都加上同步信号,把同步信号与数据混和之后,使用同一条传输线来传输。从低位到高位的一帧数据格式为: ---------------...
点击进入详情页
本回答由迪凯特科技(北京)有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询