小编Cro*_*dio的帖子

OpenCV 3.0 - 如何从CSV字符串创建cv :: Mat?

我正在尝试从我从python脚本管道的CSV字符串创建一个cv :: Mat.我目前正在使用python 2.7,C++和OpenCV 3.0,而我所能找到的是如何在OpenCV 2.4中完成它,但问题是它与3.0之间的区别很大,而不是以某种方式使用ml :: TrainData.我不明白它是如何工作的,并且没有示例代码!:-(

我的python脚本做的是它将np.array作为CSV管道,它看起来像这样:

import sys
import numpy as np
import csv


csvToSend = csv.writer(sys.stdout, delimiter=',')

data = np.array([ [3, 7, 9],
               [1, 7, 0],
               [4, 12, 8]])

csvToSend.writerows(data)
Run Code Online (Sandbox Code Playgroud)

python脚本目前正在模拟以bgr RAW格式发送图片的相机.

管道数据由我的C++代码接收,这就是代码当前的样子:

#include <iostream>
#include <string>
#include <opencv2/core/core.hpp>

using namespace std;
using namespace cv;

string values = "", csvPart;
Mat img;
int i;

int main()
{
    for (i = 0; i < 3; i++)
    {

        cin >> csvPart; //here I get my CSV lines from …
Run Code Online (Sandbox Code Playgroud)

c++ csv opencv opencv3.0 opencv-mat

4
推荐指数
1
解决办法
2906
查看次数

标签 统计

c++ ×1

csv ×1

opencv ×1

opencv-mat ×1

opencv3.0 ×1