EADST

C++: Load Raw Data and Convert to Mat

C++: Load Raw Data and Convert to Float Pointer

 #include  < fstream>
#include  < iostream>
#include  < opencv.hpp>

using namespace std;
using namespace cv;  


int main() {
    string file_path = "./test.raw";
    ifstream fin;
    fin.open(file_path,  std::ios::binary);
    if (!fin) {
        cerr << "open failed: " << file_path << endl;
        return -1;
    }
    fin.seekg(0, fin.end);
    int length = fin.tellg();
    fin.seekg(0, fin.beg);
    char* buffer = new char[length];
    fin.read(buffer, length);
    // convert to float pointer
    float *tmp = (float *)buffer;

    // convert to mat
    int rows = 32;
    int cols = 128;
    Mat m(rows, cols, CV_8UC3);
    Vec3b p;
    for (int i = 0; i < rows; i++)
    {
        for (int j = 0; j < cols; j++)
        {
            p[0] = tmp[0 * rows * cols + i * cols + j];
            p[1] = tmp[1 * rows * cols + i * cols + j];
            p[2] = tmp[2 * rows * cols + i * cols + j];
            m.at(i,j) = p;
        }
     }
    cout << "============M:=================" << endl << m << endl;
    return 0;
}

References:

Mat Introduction

相关标签
About Me
XD
Goals determine what you are going to be.
Category
标签云
LoRA Claude Michelin Video Sklearn Zip Random FP8 Review Card Statistics 图标 DeepSeek BeautifulSoup Excel TTS Pandas Agent 证件照 报税 Distillation Freesound uWSGI OpenCV Bitcoin git-lfs 阿里云 VPN ModelScope Quantize 强化学习 GGML FP64 Bin CLAP Bipartite Gemma GPT4 CUDA Color Animate printf Knowledge Translation 版权 公式 TensorFlow Template Baidu 第一性原理 Web Safetensors QWEN icon YOLO Anaconda Breakpoint PyCharm Tiktoken FP32 VSCode ONNX Google Vmess Clash Numpy Github 签证 COCO Diagram git Jetson Input Qwen PDB Llama uwsgi Linux RGB Image2Text 音频 CAM Food Plate Proxy WAN Augmentation 多进程 Tracking Rebuttal Docker Plotly News BF16 Python Streamlit diffusers Nginx 腾讯云 BTC Miniforge Markdown GoogLeNet FlashAttention PyTorch Jupyter Conda Mixtral EXCEL Pillow LaTeX 飞书 HaggingFace Datetime RAR llama.cpp 继承 logger Ubuntu Dataset XGBoost Cloudreve LeetCode 净利润 NLP VGG-16 WebCrawler Magnet Permission CTC SAM Qwen2.5 Git ResNet-50 Bert scipy DeepStream Hungarian tqdm Disk CC UI Transformers 算法题 IndexTTS2 Paddle 多线程 关于博主 LLAMA Crawler Heatmap Math Pytorch Ptyhon JSON transformers Land NLTK HuggingFace 图形思考法 LLM Use 顶会 MD5 Django OCR Paper v0.dev tar GIT 域名 OpenAI CEIR Shortcut hf 财报 PDF Data Tensor torchinfo FastAPI SQL SQLite 搞笑 TensorRT NameSilo Attention PIP 递归学习法 Algorithm Qwen2 Vim SVR ChatGPT C++ AI InvalidArgumentError Hilton CV Windows Search GPTQ XML Hotel Interview SPIE TSV v2ray CSV Pickle Password UNIX 云服务器 Domain API Firewall Base64 Quantization FP16 mmap Logo Website
站点统计

本站现有博文324篇,共被浏览819942

本站已经建立2524天!

热门文章
文章归档
回到顶部