首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ArDrone或opencv从opencv2 2.0获取图像(流数据)

使用ArDrone或opencv从opencv2 2.0获取图像(流数据)
EN

Stack Overflow用户
提问于 2015-08-17 08:34:48
回答 2查看 1.1K关注 0票数 0

我想从ArDrone获得一个图像(流数据),使用opencv2或opencv。

代码语言:javascript
复制
#include <iostream>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>

using namespace std;
using namespace cv;

int main()
{
    cv::VideoCapture cap;
    cv::Mat image;

    if (!cap.open("tcp://192.168.1.1:5555"))
    {
        printf("AR.Drone ERROR CONNECT\n");
        return -1;
    }

    while (1)
    {
        cap >> image;

        if (!image.empty())
        {
            cv::imshow("AR.Drone", image);
            cout << "OK" << endl;
        }
        else
        {
            cout << "ERROR" << endl;
            cv::waitKey(1);
        }
    }

    return 0;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-02 02:40:53

我刚刚发现了一个很好的解决方案,它混合了AR、无人驾驶飞机2和OpenCV。看一看可能会有帮助:https://github.com/puku0x/cvdrone

票数 0
EN

Stack Overflow用户

发布于 2015-09-03 23:37:19

AR.Drone使用了许多库和应用程序无法处理的非标准视频格式。为了获得最好的效果,您需要对无人机发送的视频进行解码,这是H264视频与无人机的自定义PaVE头相结合。有关更多信息,请参见其他帖子,如Ardrone Video Stream decoding in Android

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32045940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档