求助QPixmap/Qimage传参/拷贝后出现黑块
Unsolved
Chinese
-
void func(){ std::vector<QImage>ve(100); ve.clear(); /*do something*/ auto autoptr = std::mem_fn(&start::threadpix); executor.commit(autoptr,this,std::move(ve),id++);//把QImage通过该函数转发给下面的函数 } void start::threadpix(std::vector<QImage>buffer,unsigned int id)//可以保证buffer转发前图片是好的 { buffer[i].save(QString("D:/firecv/%1_%2.jpg").arg(id).arg(curPixs++),"JPG");//测试,先把图片保存到本地发现有黑块 }
在传参前我把图片保存到本地就没有问题
我认为是QPixmap里的bug
像这样,在整张图片的某个区域随机的出现这样的黑块: