M600(A3)云台+妙算manifold视频读取
M600(A3)云台+妙算manifold视频读取
开发环境,如题。
好了,当初开发的时候买了一套A3,Z3,妙算。。。。准备在妙算做onboardSDK的开发,同时能读取Z3云台数据,做定位用。
想法是很好的,也问了客服,A3可以和妙算连,Z3也可以和妙算连,A3也可以和Z3连。万万没想到,他们三个不可以同时连。
原因:妙算其实不是直接连Z3,是通过Z3云台座连的Z3。妙算是为M100开发的,M100云台座可以支持Z3,云台座的视频线恰好是8PIN的线,和妙算的接口一样。然而,A3支持的云台座也能连Z3,但是这个云台座引出的是7PIN的线,不能直接连到妙算上。
那么简单了,把线改一下就行了呗。
给DJI的大佬捡了一波肥皂后,搞到了,两种线的引脚定义。
7PIN的线在LIGHTBRIDGE2的天空端上写的很清楚。
其中G - + 就是我们要用到的三条线。
那么8PIN的线序来了。
其中USB_DP对应上面的+,USB_DM对应上面的-,GND对应G。
现在我们大概也能猜出,视频信息是通过USB协议传输的,所以接上三根USB线就可以了,CAN线是用来控制命令的,这里用不到,不用管。
准备7PIN和8PIN的两根线,把8PIN上的USB线抠出来,把7PIN上的USB线抠出来接到8PIN上,其他线不用管,完成。注意抠的时候用工具把卡口翘起来,就可以把线拔出,不要损坏了。
结果图:
测试:
在妙算下搭建OPENCV环境,然后打开一个工程,把妙算自带的例程加进去。这里注意妙算的例程是用C编写的,所以注意C和C++的混编,否则在链接dcam库时会出错。我这里用的是codeblocks,方便开发,其实也是调用的GCC 编译器。
另外,妙算返回的数据是NV12格式的,OPENCV里面自带了cvtColor函数,有一个参数是CV_YUV2BGR_NV12,正好派上用场。
效果图:
感觉还行,就是速度慢点,在20帧以内吧。
M600(A3)云台+妙算manifold视频读取相关推荐
- 大疆妙算Manifold刷机换源,cuda,opencv,qt配置以及实现opencv读取usb摄像头,qmake nvcc交叉编译
大疆妙算Manifold刷机换源,cuda,opencv,qt配置以及实现opencv读取usb摄像头,qmake nvcc交叉编译 一.刷机 1.解压安装包 2.制作镜像 3.然后按照妙算说明书进入 ...
- 【opencv】(1) 基础操作:图像视频读取、图像截取、颜色通道
主要内容有:图像及视频的读取和保存.图像显示.转换灰度图.图像截取.颜色通道提取和组合 那我们开始吧. 1. 图像操作 首先我们导入opencv库,彩色图像一般都是由RGB(红绿蓝)三颜色通道构成,灰 ...
- 基于OpenCV之视频读取,处理和显示框架的搭建(一)
主要包括以下内容: 1.使用的主要函数的说明. 2.两个实例:视频读取和显示.搭建视频读取和处理框架,调用canny函数提取边缘并显示. 3.一些注意事项和代码说明. 一.使用的主要函数 1.延时函数 ...
- opencv 图片读取和视频读取(一)
环境搭建 一 图片读取 1代码 import cv2 as cv #读取图片 src=cv.imread('./yiner.jpg') #cv.WINDOW_AUTOSIZE 表示自动窗口 cv.na ...
- OpenCV3编程入门(毛星云)之视频读取与播放
OpenCV3编程入门(毛星云)之视频读取与播放,看看运行截图: 看来OpenCV API封装得太好了..努力,努力,再努力~~~
- matlab aviobj,MATLAB AVI 视频读取处理
MATLAB AVI 视频读取处理 1.用matlab读取avi视频(只能读一定压缩各式的avi 电影,这是因为avi视频文件的编码 有很多,而matlab只支持部分编码格式.可见 http://ww ...
- Java使用OpenCV3.2实现视频读取与播放
Java使用OpenCV3.2实现视频读取与播放 OpenCV从3.x版本开始其JAVA语言的SDK支持视频文件读写,这样就极大的方便了广大Java语言开发者学习与使用OpenCV,通过摄像头或者视频 ...
- Java OpenCV 图像处理30 视频分析和对象跟踪 视频读取
Java OpenCV 图像处理30 视频分析和对象跟踪 视频读取 Java OpenCV-4.0.0 图像处理 视频分析和对象跟踪 视频读取 package com.xu.opencv.video; ...
- opencv:视频读取的两种方法
本文介绍视频的读取与显示,opencv视频读取有很多种方法,我们主要介绍两种常用的方法,首先介绍视频读取用到的函数: capture():capture函数是Videocapture类的一个读取视频或 ...
最新文章
- Nginx+Tomcat动静分离及Nginx优化(企业案例)
- Openstack-M版(双节点)热迁移记录
- Android无线网络调试手机
- 关于 use-default-filters 属性的说明
- windows获取本地时间_如何在Windows 8中重新获得本地登录
- Enlarge GCD CodeForces - 1034A(欧拉筛+最大公约数)
- 不是计算机专业及其相关专业,对软件编程一窍不通,能学好编程吗?
- C# 定义了 7 种变量类别:静态变量、实例变量、数组元素、值参数、引用参数、输出参数和局部变量
- 全局路径规划:图搜索算法介绍6(A star)Matlab算法实现
- Docker 加速器升级版
- 装完机,启grub+Linux,linux一路填坑...
- 利用客户端cookie保存用户信息
- 「以云为核,无感极速」顶象第五代验证码
- 封装继承多态的关联性
- java要学多久_学会JAVA需要多长时间?
- 腾讯前辈熬夜肝了一个月整理的《Linux内核学习笔记》,啃完受益匪浅不走弯路
- IPFS - 可快速索引的版本化的点对点文件系统
- [益智]:平面上有 2N + 1 个点,其中无三点共线,也无四点共圆,是否一定存在三个点,经过这三点作一个圆,使得圆内点数等于园外点数?
- flutter 九宫格菜单_flutter九宫格图片查看器
- 如何选择计算机软考科目,计算机软考科目众多 我们该如何选择考试科目?
热门文章
- android实现标签功能,Android实现热门标签的流式布局
- 《视觉SLAM进阶:从零开始手写VIO》第二讲作业-IMU仿真、MU imu_utils标定
- 字节跳动青训营--前端day5
- 那些Java Script DOM的部分玩儿法
- CSS 中的vh、vw单位
- r语言找不到cochrane函数_R语言——伍德里奇计量经济导论案例实践 第十二章 时间序列的序列相关和异方差问题...
- mysql varchar char转换_关于char 类型转 varchar类型的问题
- 02智慧城市分层架构
- 脱虚向实,加速区块链产业落地 首届全球区块链产业投资洽谈会厦门成功举办
- JAVA插入数据到MySql少了8小时,多了6小时