const int img_size = 1843200;
const int all_size = img_size*4;
ap_uint<PIXEL_BLOCK> * pixel_in;
pixel_in = (ap_uint<PIXEL_BLOCK>*)malloc(all_size);
// memset(pixel_in, 0, all_size );//
std::ifstream fp[4];
fp[0].open("../../data/out/out_front.bin", std::ios::in | std::ios::binary);
fp[1].open("../../data/out/out_right.bin", std::ios::in | std::ios::binary);
fp[2].open("../../data/out/out_rear.bin", std::ios::in | std::ios::binary);
fp[3].open("../../data/out/out_left.bin", std::ios::in | std::ios::binary);
for(int i=0;i<4;i++){
if (fp[i].is_open()) {
//fp.seekg(i * size);
char* buffer = new char[img_size];
fp[i].read(buffer, img_size);
// memcpy(&pixel_in[0], buffer, img_size);
memcpy(&pixel_in[i*img_size/4], buffer, img_size);
}
else{
std::cout << "cannt open out" << std::endl;
}
}
std::cout << std::hex << pixel_in[0] << std::endl;
std::cout << std::hex << pixel_in[1] << std::endl;
读取多个二进制文件合并到一个指针指向
最新推荐文章于 2025-07-14 13:41:32 发布
博客主要围绕读取二进制文件并将其合并到一个指针的操作展开,但具体内容缺失。推测涉及文件读取、二进制处理及指针操作等信息技术相关内容。

2109

被折叠的 条评论
为什么被折叠?



