OpenCV:如何串行化和去串行化MatND对象
OpenCV : How to Serialise and de-serialise MatND object?
我需要在C++中序列化和反序列化OpenCV MatND
对象
我需要这样做,以便能够将这些对象保存到sqlite
数据库中。
我是用C++写这篇文章的
如果你有其他方法,我愿意接受建议。
为什么需要相同的序列化对象,而不自己保存mat-it?或者将结果保存在xml中?如果你需要比较图像,那么你可以在数据库中只保存每个图像的直方图,然后你可以只比较直方图
http://docs.opencv.org/doc/tutorials/imgproc/histograms/histogram_comparison/histogram_comparison.html
不管怎样,你试过protobuf吗https://github.com/google/protobuf
您可能看到的任何使用boost的序列化https://cheind.wordpress.com/2011/12/06/serialization-of-cvmat-objects-using-boost/
相关文章:
- 什么时候调用组成单元对象的析构函数
- 对RValue对象调用的LValue ref限定成员函数
- CMake-按正确顺序将项目与C运行时对象文件链接
- 空基优化子对象的地址
- 将对象数组的引用传递给函数
- 你能重载对象变量名本身返回的内容吗
- C++使用整数的压缩数组初始化对象
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 将对象移动到std::shared_ptr
- 代理对象的常量正确性
- 提升 ASIO 无法识别计时器对象
- 将Ref对象作为类成员
- 将包含C样式数组的对象初始化为成员变量(C++)
- 如何返回一个类的两个对象相加的结果
- 使用std::函数映射对象方法
- 是否需要删除包含对象的"pair"?
- 如何在自删除后将对象设置为nullptr
- 迭代时从向量和内存中删除对象
- 构造对象的歧义
- OpenCV:如何串行化和去串行化MatND对象