Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Chinese
  4. 求助QPixmap/Qimage传参/拷贝后出现黑块
Forum Updated to NodeBB v4.3 + New Features

求助QPixmap/Qimage传参/拷贝后出现黑块

Scheduled Pinned Locked Moved Unsolved Chinese
1 Posts 1 Posters 378 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    trncc
    wrote on last edited by
    #1
    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
    像这样,在整张图片的某个区域随机的出现这样的黑块:
    y61kk.jpeg
    y6QpL.jpeg

    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved