littlebot
Published on 2025-04-16 / 1 Visits
0

【源码】基于OpenCV和Jetson TK1的图像识别与GPS信息采集系统

项目简介

本项目基于OpenCV和Jetson TK1开发,具备图像拍摄、GPS信息采集和图像识别功能。系统会借助摄像头定期拍摄图片,同时记录拍摄时刻的GPS信息,把拍摄的图片送入神经网络进行识别,最后将识别结果和GPS信息发送到服务器,并清理本地数据,实现循环执行。

项目的主要特性和功能

  1. GPS信息采集:通过GPS模块采集拍摄时刻的地理位置信息。
  2. 图像拍摄:利用摄像头每1秒拍摄两张图片,累计拍摄10张后统一处理。
  3. 图像识别:调用神经网络模型对拍摄的图片进行识别。
  4. 数据传输:将10张图片的识别结果和对应的GPS信息文档发送到服务器。
  5. 本地清理:服务器接收数据后,自动删除本地的原始图片、处理结果和GPS信息文档,释放空间。

安装使用步骤

Jetson TK1准备

  1. 使用Jetpack套件对Jetson TK1进行刷机,更新Ubuntu系统相关库。
  2. 从OpenCV下载OpenCV最新版本,在Jetson TK1上对OpenCV进行cmake、make安装。
  3. 将曹仲编写好的darknet文件夹放在home/ubuntu/路径下,并授权读写权限。
  4. 将李子昂编写好的lza.sh、Tony.sh和picture从该git上clone,并放在darknet文件夹中。
  5. 使用chmod +x命令为lza.sh、Tony.sh、runtestv2.sh、picture.sh添加权限。

GPS模块调试(可选,仅调试时使用)

  1. 修改/GPS/main.c中第38行,将dev_name的值修改为GPS模块串口的绝对路径文件,如/dev/tty.usbmodem1421,该文件可以通过在/dev目录下插拔USB串口线来对比找到。
  2. 在/GPS文件夹中使用make命令,得到gps_test程序,然后./gps_test即可运行。
  3. 若要获取GPS模块的原始信息,在/dev文件夹下运行screen 串口名称,如screen tty.usbmodem1421

程序运行

  1. 在Jetson TK1启动前保证网络环境,确保可以连接到服务器上。
  2. 将摄像头使用USB方式连接到Jetson TK1上。
  3. 将GPS模块用USB方式连接到Jetson TK1上。
  4. 开机,开机后程序自动开始执行。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】