【ZYNQ】开发遇到的网络摄像头问题

本文使用环境:
开发板:ZYNQ7020核心板-linux
摄像头:格物优信网络摄像头

word is cheap show me the code

一、为什么写这篇文章?

^^^^为什么写这篇文章? 就在今天,拿着设备去测试的时候,项目快要上马的时候才发现了这个问题,现场测了半天网络摄像头连接到开发板后,无法获取到摄像头的温度数据。那是一个尴尬啊,本打算明天去安装的,连夜回来修改程序。仅供自己使用。。。

二、具体问题+解决办法

1、问题

^^^^摄像头直接连接开发板,无法实现数据的获取,后开发板手动设置IP为192.168.1.25,摄像头配置为192.168.1.179。都为固定IP,依然无法实现数据的获取,但是开发板可以ping通摄像头。手动设置IP指令如下:

ifconfig eth0  192.168.1.25

设置后使用ifconfig命令确实可以看到eth0获取到了IP,但时依然无法正常工作。

2、解决办法-设置静态IP

^^^^通过测试发现,上电后开发板连接路由器,分配IP后再连接到摄像头,此时程序正常工作。开发板上电后直接连摄像头无法实现数据的获取。因此查阅资料发现不能直接在命令行设置IP,必须修改配置文件。
^^^^一开始我以为手动设置一下IP就行了,后来才发现不行,需要子网掩码,等等一系列东西都要配置,这也是路由器分配的IP和自己手动的IP的根本区别。

2.1、修改配置文件

^^^^接下来才是静态IP的终极法则。
进入如下文件夹:
在这里插入图片描述
^^^^修改interfaces配置文件为如下:
在这里插入图片描述
屏蔽掉原来的dhcp动态获取IP,然后手动配置成固定IP。

2.2、上电

^^^^上电后可以直接看到开发板自动分配了IP:
在这里插入图片描述

三、总结

^^^^总结,此次的问题:
1、没有认真测试终端实际场景下的功能,和路由器一起连接使用了。麻痹大意。
2、对网络知识了解的不足,仅仅认为IP一样就行了,熟不知还有其他知识需要学习。

猜你喜欢

转载自blog.csdn.net/qq_37280428/article/details/125089247