SIM800彩信 Opencv fopen与imencode数据不一致
我做一个用opencv读取摄像头,然后将图片发送给sim800c再彩信发送的报警小程序。无法把opencv的Mat类型直接发送。目前采取了一个折中方案,先imwrite写入jpg,然后用fopen打开图片然后用串口发送就可以。
然后我发现有个imencode函数。我就写了个测试,先用imread读取图片然后imencode到vector<uchar>里,再一位一位发送,发现就报错。调试后发现imencode获得的数据量比fopen的大一倍大概。
目前也没啥解决思路,所以请各位高手看看,是什么问题,有更好的解决方案么?