问题描述
用C#编写的串口摄像头监控系统,怎么解决读取图片长度是提示内存不足的情况
解决方案
解决方案二:
你这个图片保存以后,用windows自带的工具可以打开吗?如果不行,还是你传入的字符串或者你转换字符串到byte数组出的问题
解决方案三:
点保存能保存,但是没有收到数据,我可以发给你源代码,你帮我看看可以不
解决方案四:
在f.close()之前,你加上f.flush();试试看
解决方案五:
你保存的a.tmp有问题。你用windows自带的看图程序打开看看
解决方案六:
重复附值时,加上释放之前内存的代码。pictureBox.Image=null;
解决方案七:
用Windows自带的看图工具打不开a.tmp,是不是就没有开辟Windows缓存区,用于存放和图片大小一样的tmp文件,如何编写代码存放的tmp文件和照片一样大
解决方案八:
引用6楼u010705219的回复:
用Windows自带的看图工具打不开a.tmp,是不是就没有开辟Windows缓存区,用于存放和图片大小一样的tmp文件,如何编写代码存放的tmp文件和照片一样大
图片格式错误吧估计是存的图片内容不正确。
解决方案九:
估计是文件的问题,可以尝试用画图打开,或用一个正常的能用画图打开的图片测试一下看看。
解决方案十:
引用6楼u010705219的回复:
用Windows自带的看图工具打不开a.tmp,是不是就没有开辟Windows缓存区,用于存放和图片大小一样的tmp文件,如何编写代码存放的tmp文件和照片一样大
说明你的参数s,或者hexstrtobytes有问题.具体是那个问题,这里就看不出来了
解决方案十一:
你收到字节流直接转Image图像显示好了,不要先存文件又从文件读出来当然前提是你收到的数据是完整的,没有被截断
解决方案十二:
那怎么样改写代码让收到字节流直接转Image图像显示
时间: 2024-10-03 21:41:57