mirror of
https://github.com/lltcggie/waifu2x-caffe.git
synced 2025-06-26 13:42:48 +00:00
GPUからCPUへメモリ転送するときに一括で転送するようにした
This commit is contained in:
parent
dfb8d9be39
commit
dde22d8e73
@ -391,8 +391,14 @@ eWaifu2xError ReconstructImage(boost::shared_ptr<caffe::Net<float>> net, cv::Mat
|
||||
ptr = b->gpu_data();
|
||||
|
||||
// 結果を入力画像にコピー(後に処理する部分とここで上書きする部分は被らないから、入力画像を上書きしても大丈夫)
|
||||
|
||||
caffe::caffe_copy(block_size * block_size, ptr, block.data());
|
||||
|
||||
{
|
||||
float *fptr = block.data();
|
||||
for (int i = 0; i < block_size; i++)
|
||||
caffe::caffe_copy(block_size, ptr + i * block_size, imptr + (h + i) * Line + w);
|
||||
memcpy(imptr + (h + i) * Line + w, fptr + i * block_size, block_size * sizeof(float));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user