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

本文记录了一位开发者在ZYNQ7020开发板上,遇到摄像头连接后无法获取数据的问题。问题在于手动设置IP后仍无法正常工作。解决方案是通过修改配置文件设置静态IP,而非仅在命令行设置。在修改了interfaces文件后,上电自动分配IP,问题得到解决。此经验提醒注意测试实际场景和网络知识的重要性。
摘要由CSDN通过智能技术生成

本文使用环境:
开发板: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一样就行了,熟不知还有其他知识需要学习。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr·赵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值