久久久久久久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 初始化程序?)
主站蜘蛛池模板: 中文字幕在线精品 | 久久久精品视频免费 | 国产高清视频 | 性色av香蕉一区二区 | 国产亚洲精品精品国产亚洲综合 | 日本视频免费观看 | 国产成人免费 | 色婷婷在线视频 | 亚洲欧美中文日韩在线 | 福利视频网站 | 国产精品久久久久无码av | 黄色网络在线观看 | 日韩av一区二区在线观看 | 韩日在线 | 欧美 日韩 国产 成人 | 最近日韩中文字幕 | 亚洲综合色视频在线观看 | 人人cao | 日韩中字幕 | 亚洲欧美视频一区 | 国产69精品久久99不卡免费版 | 日日夜夜精品免费视频 | 91视频麻豆 | 草久视频| 免费在线观看成人 | 91视频大全 | 91久久综合 | 日韩欧美二区 | 午夜小电影| 成人性生交大片 | 国产免国产免费 | 九七午夜剧场福利写真 | 看片地址| 国内自拍偷拍 | 久久91| 欧美精品综合在线 | 精品国产31久久久久久 | 欧美激情综合五月色丁香小说 | 日韩在线观看网站 | 欧美日韩视频在线第一区 | 久久久久久久久毛片 |