Opencv遇到的程序内存增长问题及用Opencv显示汉字
作者:互联网
1、用opencv显示汉字
参考链接https://blog.csdn.net/yiqiudream/article/details/76216433/
调用cvText类里的ToWar函数将汉字变换格式,特别是在调整字体大小的时候需要在class添加方法setMysize()
void CvxText::setMySize( int a, int b)
{
FT_Set_Pixel_Sizes(m_face, a , b);
}
详细参考上面链接
2、用cvLoadImage();函数重复加载图片并通过socket发送内存增长问题
https://blog.csdn.net/haah1221/article/details/8191165参考链接
IplImage* img = cvLoadImage(...);
cvReleaseImage(&img);
一定要记得及时释放空间,小的程序可能体现不出来,当需要循环处理多个图像时就会看见区别了
3、发送中断问题
在接收socket发送来的信息的时候有一个recvbuf[]数组,当接收到发送来的字符的时候,进行了赋值操作,必须清除后等待下一张图片新的信息
char recvbuf[9];
//清除char型数组
memset(recvbuf, '\0', sizeof(recvbuf));
标签:recvbuf,blog,img,汉字,发送,Opencv,及用,内存,链接 来源: https://blog.csdn.net/xidaoliang/article/details/101305276