问题描述
我想将数据从boost::shared_ptr<caffe::Blob<float>>
分配给cv::Mat
On this page,我发现blobFromImage
函数将bgr opencv图像转换为caffe需要的4d blob输入,以及诸如裁剪和减去均值之类的东西。
但是,如何将返回的cv::Mat
分配给caffe::Blob<float>
示例代码:
cv::Mat image = cv::imread("/path/to/image"); // 3 channel iamge
cv::Mat blob = cv::dnn::blobFromImage(image);
boost::shared_ptr<caffe::Blob<float>> inputBlob = net.blob_by_name("data");
// something like assignment inputBlob.data() = blob;
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)