久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

轉換大 yml 數據

convert big yml data(轉換大 yml 數據)
本文介紹了轉換大 yml 數據的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

還有其他方法/技巧可以將深度圖存儲在數據庫中嗎?基本上,我們正在嘗試存儲 300000 個雙精度值.如果它有幫助,我們可以將數組轉換為 NSMutableArray 或類似的,以便我們可以序列化它.我還不知道該怎么做.我試圖找到一種方法將其轉換為二進制文件而不是 ASCII 但還沒有運氣.

There is any other way/trick to store the depth map in the database? Basically, we are trying to store 300000 double values. If it helps we can convert the array into a NSMutableArray or similar so that we can serialize it. I don’t know yet how to do it. I tried to find a way to convert it to a binary file instead of ASCII but no luck yet.

推薦答案

您可以通過將原始二進制數據存儲在 BLOB 中來節省大量內存.

You can save a lot of memory by storing the raw binary data in a BLOB.

如果您的矩陣沒有固定的行和列,您可以在文件的開頭放置行和列的兩個整數.

If you don't have fixed rows and cols of your matrix, you can put at the beginning of the file two integers for rows and cols.

我將添加一個關于如何保存和加載矩陣數據的簡單示例,前面是行和列.

I'll add a simple example on how to save and load the data of matrix, preceded by rows and cols.

#include <opencv2/opencv.hpp>
#include <fstream>

using namespace cv;
using namespace std;

int main()
{
    Mat1d m = (Mat1d(3, 3) << 1, 2, 3, 4, 5, 6, 7, 8, 9);
    Mat1d n;

    {
        ofstream ofs("test.bin", fstream::binary);
        ofs.write((char*)&m.rows, sizeof(int)); // Save rows
        ofs.write((char*)&m.cols, sizeof(int)); // Save cols
        ofs.write((char*)m.data, m.total()*sizeof(double)); // Save data
    }

    {
        ifstream ifs("test.bin", fstream::binary);
        int rows, cols;
        ifs.read((char*)&rows, sizeof(int)); // Load rows
        ifs.read((char*)&cols, sizeof(int)); // Load cols

        n = Mat1d(rows, cols); // Resize the matrix according to rows, cols
        ifs.read((char*)n.data, rows*cols*sizeof(double)); // Load data
    }

    // Now m and n are equal
    return 0;
}

如果您需要進一步壓縮,您可以使用 gzstream

If you need further compression you can read and write the stream using gzstream

這篇關于轉換大 yml 數據的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How to draw stars using Quartz Core?(如何使用 Quartz Core 繪制星星?)
Why does giving addArcWithCenter a startAngle of 0 degrees make it start at 90 degrees?(為什么給 addArcWithCenter 一個 0 度的 startAngle 使它從 90 度開始?)
Find the CGPoint on a UIView rectangle intersected by a straight line at a given angle from the center point(在與中心點成給定角度的直線相交的 UIView 矩形上找到 CGPoint)
Which is the best way to estimate measure of photographed things?(哪種方法是估計拍攝物體尺寸的最佳方法?)
How to convert an Int to a Character in Swift(如何在 Swift 中將 Int 轉換為字符)
How to create a hex color string UIColor initializer in Swift?(如何在 Swift 中創建十六進制顏色字符串 UIColor 初始化程序?)
主站蜘蛛池模板: 成人字幕网zmw | 欧美成年人网站 | a级大片免费观看 | 久久综合入口 | 亚洲精品在线视频 | 免费一区二区三区 | 成人免费视频观看视频 | av成人在线观看 | 亚洲欧美一区二区三区在线 | 久久人体视频 | 日本精品视频 | 性生生活大片免费看视频 | 在线看片网站 | av一级久久 | 成人午夜 | 人人天天操 | 久久久久成人精品 | 在线免费观看黄色 | 亚洲午夜视频在线观看 | 欧美一区二区三区在线看 | 国产免费播放视频 | 欧美在线一区二区视频 | 日韩免费福利视频 | 精品一区国产 | 国产福利91精品 | 成人一区二区在线 | 免费同性女女aaa免费网站 | 四虎影院新地址 | 91日日| a免费观看| 一级网站 | 午夜久久久 | 在线观看国产视频 | 亚洲精品在线免费 | 日韩精品一区二区在线 | 国产成人免费 | 秋霞国产| 日韩精品在线一区 | 日韩中文字幕av | 精品一区二区电影 | 羞羞视频网站免费看 |