学习opencv3中文版_给视觉组新生的一点学习建议

faa92c7f156ec2d8ce4bb07beef7b067.gif如果说机械组是把机器人做出来电控组让机器人动起来那么视觉组就是让机器人智能化完成一个合格的机器人三者缺一不可今天就让我们来看看视觉组师兄推荐的学习建议吧!1语言基础   野狼队视觉组目前使用的主要语言是C++,同时也需要具备一定的C语言基础。建议参考书籍:C语言:重点了解数组、函数、循环、指针、结构体C++:推荐使用电子科技出版社《C++程序设计基础》也可以选择《C++ Primer Plus》,重点了解“类和对象”等d0ccea143b442614d0e0b4a507e9714c.pngaa6e5ce12b262d85745d20e575ecf3c3.png下面是推荐的一些链接资料:C语言浙江大学课程:https://www.bilibili.com/video/av15267247?from=search&seid=11446388034059389637C++官网https://isocpp.org/ (英文)清华大学课程https://www.bilibili.com/video/av28842036?from=search&seid=18212090030363853584python官网https://www.python.org/视频https://www.bilibili.com/video/av4050443?from=search&seid=9385857870972564444数据结构https://www.bilibili.com/video/av48505556/清华大学课程https://www.bilibili.com/video/av49361421?from=search&seid=116397839375418697652书本基础 线性代数麻省理工公开课https://www.bilibili.com/video/av15463995?from=search&seid=14018366133832544835其他视频https://www.bilibili.com/video/av6731067/?redirectFrom=h53 操作系统 Ubuntu基于linux的开源操作系统,目前视觉组使用版本为ubuntu16.04LTS。下载地址https://www.ubuntu.com/download/desktop4 图像处理      

OpenCV

目前视觉组所使用的计算机视觉开源库,其官网有完整的资料。官网:https://opencv.org/(英文)推荐使用书籍:毛星云《OpenCV3编程入门》清华大学出版社《学习OpenCV3(中文版)》拓展部分建议学习: 电子工业出版社《数字图像处理》3d5b16811ac7aeb593b0f4f73a7ff683.png00f2dc4dc52c549e0540afe265ed699b.png18a66c491ef735b10478f11935fc44c4.png一些链接:知乎https://zhuanlan.zhihu.com/mengcius-opencvbase官方github的issueshttps://github.com/opencv/opencv/issues暑假时间比较多,建议将官网Tutorials部分按顺序能看多少看多少,由于文档为全英,所以建议大家要学好英语。——此部分学习应作为暑假重点5 神经网络 Tensorflow官网https://www.tensorflow.org(墙)官方中文文档http://www.tensorfly.cn/tfdoc/get_started/introduction.htmlKerashttps://keras.io/有兴趣的可以对这一部分做了解7648847866e9507521c15ce1c86bf341.png6 串口通讯    各种各样的串口51dafddcffe4ea4ec57ba7e508448b67.png9aaf2e9ea7e14f932dc3267baf36ab04.png视觉组跟电控组之间的沟通的工具 f5c2e15ad4caf6d27a4e485fd24704a8.pngb3d8ffa037f4f2d70614e06b0494b76b.png

视觉boy

729b42f449dc909adf44ccc091aed156.png

我的数据肯定没有问题

但是我这里收到的是乱码啊……

14b63ae84ad195efebf7a597042b8ed2.png17985be8c7c7ad71598aacb3158d7246.png

电控boy

不管是正确的数据还是乱码,都是通过串口来实现双方的通讯,下面是教程:https://www.xanthium.in/Serial-Port-Programming-on-Linux7    Git    d58a1ee8966b4de976c1ab3070d2d308.png78ef3c5cc8ea4ddb32a1d13a430fe600.png官网https://git-scm.com/Github官网https://github.com/视频教程https://www.bilibili.com/video/av6819312?from=search&seid=14587206737780675023团队协作过程中,每个人负责不一样的部分,代码同步就会变得非常繁琐,能够学会使用Git,将会使这一部分的工作变得便捷容易,可以在假期尝试使用Github托管自己的项目,学会Github的基本操作,正式加入后会有公用账号。8   IDE    Windows Visual Studioa0c5e9d2e3f7c5960608684c3d88214c.png请自行安装,推荐2017版本视觉组大部分代码工作都在ubuntu下进行,因此windows部分不过多介绍,希望同学们能够利用网络查找资料。 Ubuntu Vscode3565857f3306ba73219a408a2d3d4c2f.pngVscode是一款免费的,开源的跨平台编辑器,功能强大,自定义程度很高,学会使用的话能有效的提高效率。安装教程https://code.visualstudio.com/docs/setup/linux官网文档https://code.visualstudio.com/docs(英文版)Qt Creator98ad79a7f278a8ac6465dfbca3f29635.png编译以及调试方便,推荐使用中文官网https://www.qt.io/cn来自师姐的教程https://blog.csdn.net/XUTIAN1129/article/details/78974314Pychram7b3b9f92d100b642df55d858b072f931.pngPychram用来编辑python代码时比较推荐,有丰富的模块支持。官网下载https://www.jetbrains.com/pycharm/9  编译   

58d274d36651948eb514fc156883e7f5.png

Cmake官网:https://cmake.org/GCC , G++官网:https://gcc.gnu.org/编译部分稍作了解基础部分建议自己多花时间学习,实验室的时间应该多用于图像处理部分的学习。ae6aec79966470077151f12416f95fca.gifENDae6aec79966470077151f12416f95fca.gif图文:视觉组编辑:传媒组1bb80e6347208ce920c1051cb6030dea.pngd739a25388884a18b5005df907e54cdd.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/397061.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何动态改变audio的播放的src

如何动态改变audio的播放的src 一、总结 一句话总结:js方式在请求外部网站的时候行,php方式在请求内外部资源都行。因为php走在js前面,所以问题可以从php方面想办法。 1、如何使用js控制修改audio的src或它的source 的src属性实现动态改变aud…

错误 open too many files

错误:服务器最大打开文件数65535启动java程序报错 open too many files解决办法:1.增加文件描述符 #服务器本来就是65535了2.排查程序 #研发总监4.研发总监和我 一起看服务器lsof -p pid(程序)|wc -l5.最终确定程序的问题6.研发总监 去改…

mysql 水平拆分实例_2021先定个小目标?搞清楚MyCat分片的两种拆分方法和分片规则!(二):水平拆分实例解析和代码实现!...

一、概述根据表中的数据的逻辑关系,将同一个表中的数据按照某种条件拆分到多台数据库(主机)上面,这种切分称之为数据的水平(横向)切分。二、案例场景在业务系统中, 有一张表(日志表), 业务系统每天都会产生大量的日志数据 , 单台服务器的数据存储及处理能…

30分钟快速搭建移动应用直传OSS服务

30分钟快速搭建移动应用直传服务 背景 这是一个移动互联的时代。手机APP上传的数据会越来越多。把数据存储的问题交给OSS, 让开发者能更加专注于自己的应用逻辑。 那么怎么样基于OSS构建一个APP存储系统呢? 目的 本教程就是让你在30分钟内搭建一个基于OS…

用java判断一个年份是否为闰年_判断闰年还是平年

↑↑↑点击上方图片&#xff0c;了解详情正文&#xff1a;判断一个年份是闰年还是平年。闰年条件&#xff1a;1.可以被400整除。2.可以被4整除&#xff0c;但是不可以被100整除。代码&#xff1a;Private Sub 查询_Click() If Me.年份 Mod 4 0 And Me.年份 Mod 100 <> 0…

PAT L1-048 矩阵A乘以B

https://pintia.cn/problem-sets/994805046380707840/problems/994805082313310208 给定两个矩阵A和B&#xff0c;要求你计算它们的乘积矩阵AB。需要注意的是&#xff0c;只有规模匹配的矩阵才可以相乘。即若A有R​a​​行、C​a​​列&#xff0c;B有R​b​​行、C​b​​列&a…

【JavaScript吉光片羽】--- 滑动条

灯光的亮度控制需要一个滑动条&#xff0c;先借用lamp源码中Bar&#xff1a; var Bar function (opt) {var defaults {$id: "", // 进度条dom节点idmin: 1, // 刻度最小值stepCount: 5, // 刻度步数step: 1, // 刻度步长$alpha: "",//显示亮度的idtouchE…

ldd /usr/bin/mysql_mysql客户端登录时报mysql: relocation error错误

在安装了xtrabackup后&#xff0c;再用下列命令登录时报下列错误[rootlocalhost ~]# mysql -u root -pmysql: relocation error: mysql: symbol strmov, version libmysqlclient_16 not defined in file libmysqlclient.so.16 with link time reference解决方法&#xff1a;查看…

python语言用什么关键字来声明一个类_python使用什么关键字定义类

什么是类&#xff1f; 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 什么是方法&#xff1f; 类中的函数即为方法 如何定义一个类&#xff1f; 定义类&#xff0c;语法格式如下&#xff1a;class ClassName:. . .…

谷歌+安卓,他已经改变了世界两次,但还想多来几次

回望拉里佩奇的创业经历&#xff0c;小巴发现他在几个创业者最有可能犯&#xff08;si&#xff09;错&#xff08;bi&#xff09;的节点上都处理得很好。 你还记得你用的第一个搜索网站是什么吗&#xff1f; Google.com 讲到它的创始人&#xff0c;一般要连起来念&#xff0c; …

centos7 DNS服务器搭建

DNS&#xff0c;全称Domain Name System&#xff0c;即域名解析系统。 DNS帮助用户在互联网上寻找路径。在互联网上的每一个计算机都拥有一个唯一的地址&#xff0c;称作“IP地址”&#xff08;即互联网协议地址&#xff09;。由于IP地址&#xff08;为一串数字&#xff09;不方…

lisp中怎样调取图形_CAD的lisp程序已加载,怎样绘图?

回答&#xff1a;1.计算所有线段总长度(加载后只需框选所有线段便可得出这些线段的总长度)(defun c:LL ()(setvar "cmdecho" 1)(setq en (ssget(list (0 . "spline,arc,line,ellipse,LWPOLYLINE"))))(setq i 0)(setq ll 0)(repeat (sslength en)(setq ss (…

Java Web的web.xml文件作用及基本配置(转)

其实web.xml就是asp.net的web.config一个道理。 说明&#xff1a; 一个web中完全可以没有web.xml文件&#xff0c;也就是说&#xff0c;web.xml文件并不是web工程必须的。 web.xml文件是用来配置&#xff1a;欢迎页、servlet、filter等的。当你的web工程没用到这些时&#xff0…

stand up meeting 12/21/2015

part组员 工作 工作耗时/h明日计划工作耗时/h UI冯晓云 完成PDF UI主页面的页面切换功能&#xff0c;待完善 4 完善页面切换&#xff0c;修补弹窗bug 4foxit PDF Reader朱玉影 修改了对pdf中文本进行搜索的代码&#xff0c;使其更加robust 4 pdf…

python快速检测视频跳过帧_使用Python实现跳帧截取视频帧

本文实例为大家分享了Python跳帧截取视频帧的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下 可以自由设定时长来截取视频&#xff0c;经实测效果理想。期间遇到的一个麻烦是我的视频文件在D:盘&#xff0c;在原视频D盘目录上不能保存截取的图片文件&#xff0c;后改…

BZOJ3999: [TJOI2015]旅游

BZOJ3999: [TJOI2015]旅游 Description 为了提高智商&#xff0c;ZJY准备去往一个新世界去旅游。这个世界的城市布局像一棵树。每两座城市之间只有一条路径可以互达。每座城市都有一种宝石&#xff0c;有一定的价格。ZJY为了赚取最高利益&#xff0c;她会选择从A城市买入再转手…

一张图看懂单机/集群/热备/磁盘阵列(RAID)

单机部署(Standalone) 只有一个饮水机提供服务器&#xff0c;服务只部署一份 集群部署(Cluster) 多个饮水机同时提供服务&#xff0c;服务冗余部署&#xff0c;每个冗余的服务都对外提供服务&#xff0c;一个服务挂掉时依然可用 热备部署(Hot-swap) 只有一个桶提供服务&#xf…

typescript vuex_Vue3+TypeScript完整项目上手教程

作者&#xff1a;TinssonTaihttps://juejin.im/post/6875713523968802829一个完整的Vue3Ts项目,支持.vue和.tsx写法 项目地址&#xff1a;https://github.com/vincentzyc/vue3-demo.gitTypeScript 是JS的一个超集&#xff0c;主要提供了类型系统和对ES6的支持&#xff0c;使用 …

JS中window.showModalDialog()详解

window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。 window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。 使用方法&#xff1a; vReturnValue window.showModalDialog(sURL [, vArguments] [,sFeatures]) vReturnValue window.show…

一个简单的javascript节流器实现

节流器 javascript的节流器主要用于延缓某些动作的执行&#xff0c;比如ajax请求&#xff0c;如果input框注册了input事件&#xff0c;那么当用户输入时就会持续的触发这个事件&#xff0c;如果回调函数中持续的通过ajax调用后台的接口&#xff0c;就会对服务器产生一定压力。这…