jetson-nano实战项目之人脸识别+stm32小车

搬砖是真的难受。。。。可是
我菜我快乐啊哈哈哈,博主前两天和老师说了说,能不能用我自己的nano做一个人脸识别(确认是主人)+手势识别(给小车提供命令),然后stm32+2640(避障+路线规划)+声源(唤醒小车)这个东西能不能做为自己的毕业设计,老师说没问题,于是乎博主就开始搞怪啊哈哈哈,还是想唠叨几句,博主在9月份有的这个想法,然后各种碰壁各种头大,毕竟没有人给自己指路,自己摸索来还是很难受的,但是不想让后来人踩坑,博主先说一下想做这些东西至少要准备的基础吧!

**

1.

**stm32+摄像头,正点原子的视频教程很不错,网上也有很多资料,路径规划可以自己摸索一下摄像头算法~,先从最简单的巡线来

2.

nano的话,因为是ubuntu系统,所以大家最好熟悉一下linux教程,博主全嫖b站来的,视频地址 推荐1.5倍速哈哈哈啊哈哈哈啊哈
简单的熟悉一下各种指令,别一下就懵逼了,当然博主不是要做运维,所以没学那么深,一些老师讲的简单的都用本子记下来了,然后都跟着试了试,这里也是强烈推荐大家一定要自己打!!!到后来的时候也有很多会忘掉的

3.

博主只有c和汇编的基础,所以感觉学c++有点来不及,于是乎学的python,而且现在深度学习好像都用的python?后面的吴老师的课程也都是py哦,很好用,也很容易上手,这里推荐小甲鱼的视频视频链接
这里也推荐1.25或1.5倍速emm ,最最最重要的是一定一定要自己打!!!要自己打!!!!要自己打!!!博主也是写在了本子上,但是有很多代码能看懂,但是自己写的话还是需要一段时间来练习。

4.

人脸识别,一提到这个肯定就和听起来超级高大上的AI有关系啦~(传说中的机器学习深度学习哈哈哈),这个如果学过PID算法的,数学好一点的或者学过统计的,应该还是很好理解的,不过有一些多维的东西有时候还真的很难想,
这里推荐吴恩达老师的教程!深入浅出,而且作业题也很锻炼人!这里就不给链接了,
网易云课堂,直接搜索,有一个机器学习的视频,还有一个微专业深度学习的视频,我是直接看的深度学习,讲的真的超级棒,因为是斯坦福公开课,课后作业正版可能要翻墙,这里给一下中文的课后作业链接吧,这个博主真的超级好,整理了一下,不过有些课后题好像是有点问题哦,要自己去发现
课后作业

5.

最最最重要的就来了,在学习的过程中,大家肯定就开始听说tensorflow,keras,pytorch等深度学习框架了,那么!什么叫深度学习框架呢!其实我理解起来就是c语言中的子函数,你有了这些,去调用就好了~,
并且我相信买了nano的人也一定知道nano自带tensorflow,还有cuda的,那么这些框架到底怎么用????好的,我又找了视频哈哈哈哈,博主比较笨,还是喜欢视频嘻嘻嘻,日月光华tensorflow实战
b站上它只放了一点,网易的完整版要199还是399来着,不过呢我希望大家看完这几节之后要能自己写一点点,然后!就一定一定要去看官方文档来学,毕竟官方的东西,而且keras的官方例子给的也很多,可以照葫芦画瓢,用完这个之后,你就会爱上这些框架的~

6.

好,大家如果真的前面5个有了基础,那么就可以来这一步了,首先,如果nano用的是板载摄像头,那么在cv调用的时候,一定要通过Gstreamer来传过来
具体参考这位老哥

### 回答1: Jetson NanoSTM32 之间可以通过串口通信。STM32 作为串口通信的接收端,可以接收来自 Jetson Nano 发送的数据。反之,Jetson Nano 也可以作为串口通信的发送端,接收来自 STM32 发送的数据。在进行串口通信之前,需要在两个设备上配置好波特率、数据位、停止位等参数,保证两设备之间能够正常通信。 ### 回答2Jetson NanoSTM32是两种不同类型的芯片,分别属于嵌入式系统和微控制器领域。同样,串口通信是一种常见的通信方式,通常用于实现不同系统之间的数据传输。因此,Jetson NanoSTM32在串口通信方面的结合具有实际的应用价值。 在实现Jetson NanoSTM32的串口通信之前,需要定义好端口参数,例如波特率、校验位等设置。Jeston Nano的串口通信接口为UART,而STM32则需要使用USART接口。在搭建通信环境之前,需要编写好各自的程序,并在程序中进行相应的串口初始化配置。 当两个系统的串口接口准备好以后,可以开始进行数据的传输。在传输数据过程中,需要确保数据包的完整性和正确性,因此可以在传输头部添加校验码等检查机制,确保数据的正确性。一般来说,可以采用DMA(直接内存访问)方式进行数据传输,提高传输效率。 总之,Jetson NanoSTM32可以通过串口通信实现数据传输,同时也能够结合相应的传感器和执行器进行控制和反馈操作。在实际应用中,这种串口通信方式被广泛地应用于机器人控制、智能家居等领域。 ### 回答3: Jetson Nano是一个网络边缘计算平台,支持针对GPU进行开发的AI应用程序。STM32是一种微控制器,可以用于控制各种电子设备。 串口通信是一种将数据通过串行通信进行传输的方式。在Jetson NanoSTM32之间建立串口通信通道需要以下步骤: 1. 首先,需要确定Jetson NanoSTM32之间的连接方式。通常使用USB和TTL串口转接器将两个设备连接起来。 2. 在Jetson Nano上安装串口通信软件。Jetson Nano使用Linux操作系统,因此可以使用常见的串口通信软件如Minicom或Screen等。 3. 在STM32上编写串口通信程序。 STM32有多个串口接口,可以使用其中的一个来建立和Jetson Nano之间的通信通道。 4. 在Jetson Nano上编写串口数据接收程序。要接收STM32发送的数据,需要使用例如C或Python等编程语言来编写接收程序。 5. 测试和调试。一旦通信通道建立,可以通过发送各种类型的数据来测试通信通道,也可以通过调试程序来排除任何问题。 总的来说,Jetson NanoSTM32之间的串口通信是一个相对简单的过程,只需要正确安装通信软件和编写程序即可。但是需要同时掌握两个设备的知识,因此可能需要耗费一定的时间和精力。
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值