Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 保存IPL_DEPTH_图像以供以后处理_Opencv_Blob - Fatal编程技术网

Opencv 保存IPL_DEPTH_图像以供以后处理

Opencv 保存IPL_DEPTH_图像以供以后处理,opencv,blob,Opencv,Blob,有没有办法将具有IPL_DEPTH_image DEPTH的图像存储在hdd上以供以后处理?如果我使用cvSaveImage或cvBlobs render函数保存它,它将转换为8位,因此不会存储所有标签;( 谢谢 Durin看看。它应该能够为您保存IPL_DEPTH_图像 以下是OpenCV文档中的一个简短示例: #include "cxcore.h" int main( int argc, char** argv ) { CvMat* mat = cvCreateMat( 3, 3

有没有办法将具有IPL_DEPTH_image DEPTH的图像存储在hdd上以供以后处理?如果我使用cvSaveImage或cvBlobs render函数保存它,它将转换为8位,因此不会存储所有标签;( 谢谢 Durin

看看。它应该能够为您保存IPL_DEPTH_图像

以下是OpenCV文档中的一个简短示例:

#include "cxcore.h"

int main( int argc, char** argv )
{
    CvMat* mat = cvCreateMat( 3, 3, CV_32F );
    CvFileStorage* fs = cvOpenFileStorage( "example.yml", 0, CV_STORAGE_WRITE );

    cvSetIdentity( mat );
    cvWrite( fs, "A", mat, cvAttrList(0,0) );

    cvReleaseFileStorage( &fs );
    cvReleaseMat( &mat );
    return 0;
}

希望您觉得这很有帮助!

Hi!实际上它失败了…它将IPL_DEPTH_图像识别为float,但声明为unsigned int。因此输出xml只包含NaN;(嗯…您能用您尝试使用的代码编辑您的答案吗?