前言
出于需要,接触硬件arm板子,前不久刚踩了字节流生成的坑(见博文),今天又入了IP冲突的坑,在这记录一下,与君共勉。
系统平台搭建
1.硬件:Ubuntu,NVIDIA的JETSON TX2,巨哥电子的M384A红外摄像头,LRCP10620_1080P的微型USB可见光摄像头。
其中USB摄像头数据的传输随着字节流生成的bug解决已告一段落,下面紧接着红外吧。
2.路线:利用rtsp协议对红外摄像头的视频数据进行拉流,处理过后,将生成的对应帧的结果打包发到服务器。
3.细节配置阐述
M384A的IP为192.168.1.201,故利用opencv拉流读取的代码为:
capture = cv2.VideoCapture("rtsp://192.168.1.201/h264")
M384A拥有RJ45口,支持网线连接,连接设备配置网卡IP方可,网关需同M384A,即可配置如下:192.168.1.*
其实Netmask原本写的是255.255.255.0然后自动变成24了
值得注意的是,当红外连接时是需要经过192.168.1.1网关。如果WIFI也是相同的网关的话,那将会造成二者冲突,鱼与熊掌不可兼得。很遗憾起初实验室的路由就是TP-Link的192.168.1.1网关,故在连接红外的情况下,利用该路由器的WIFI是没法直接上网的。所以暂且先自己手机开个热点,缓解一下冲突的气氛。看一下红外视频,WIFI上个网放松一下心情
验证下连接的设备信息
nmcli dev show