SAR成像处理软件运行环境配置(AGX平台)

1. AGX简介

        本文档重点介绍在AGX开发平台上,部署SAR成像处理相关的软件。AGX的相关信息可以参考下面的文档。

AI 助力的大批自主机器 | NVIDIA Jetson AGX Xavier具备端到端自主能力的新一代智能机器迎来下一次进化。icon-default.png?t=M276https://www.nvidia.cn/autonomous-machines/embedded-systems/jetson-agx-xavier/

Jetson AGX Xavier 使用教程_YAMAHAhahaha的博客-CSDN博客_agx xavierJetson AGX Xavier 刷机刷机前的准备Jetson AGX Xavier机子,一台装有ubuntu的主机(有些教程使用的是虚拟机,我的是win10+ubuntu18双系统),https://blog.csdn.net/weixin_42743099/article/details/107231462玩转NVIDIA Jetson AGX Xavier(2)--- Jetson系列产品简介_木子山石的学习笔记-CSDN博客_agx xavierJetson平台目前已经推出了5款产品5个产品使用的硬件架构都不一样,提供的接口和性能都不一样。K1属于探索性产品,TX1 TX2 Xavier算是逐代升级,最新推出的Nano主打便宜。1. 初代产品TK1售价不详,2018年已经下架,官方介绍开发者套件为您提供所需的一切,针对嵌入式系统应用释放 GPU 的潜能。它以革命性的NVIDIA Tegra® K1 SoC为基础构建,...https://blog.csdn.net/huiyuanliyan/article/details/88831771

2. SAR运行环境配置

        SAR成像处理实际上就是经典的信号处理,而FFT是信号处理,尤其是SAR信号处理最基本的操作之一,因此,SAR成像处理软件运行环境,必须支持FFT,这里使用的是FFTW。为了将处理后的SAR图像输出成格式化遥感图像产品,如jpg、tiff、geotiff等,SAR成像处理软件运行的环境,需要安装响应的软件。另外,软件使用log4cpp管理日志。

       由于开发板已经安装过cuda,所以本文不再介绍cuda的安装过程,如有需要,后面单独介绍。

2.1 操作系统

查看操作系统信息:cat /etc/issue

AGX输出:Ubuntu 18.04.5 LTS

2.2 软件安装

2.2.1 JPG

软件版本:

        jpegsrc.v8c

安装指令:

tar -xzvf jpegsrc.v8c.tar.gz

cd jpeg-8c/

./configure --build=arm-linux

make

sudo make install

注:

  • --build=arm-linux指定编译平台
  • 建议直接安装在默认路径/usr/local下,不要指定安装路径
  • 查看内核版本的指令 uname -a
    • AGX开发本运行后输出结果:Linux xxx 4.9.201-tegra #1 SMP PREEMPT Fri Feb 19 08:42:04 PST 2021 aarch64 aarch64 aarch64 GNU/Linux

2.2.2 tiff

软件版本:

        tiff-4.0.6

安装指令:

tar -xzvf tiff-4.0.6.tar.gz

cd tiff-4.0.6/

./configure --build=arm-linux

make -j4

sudo make install

注:

  • make -j4:编译时使用4个核

2.2.3 libgeotiff

软件版本:

        libgeotiff-1.3.0

安装指令:

tar -xzvf libgeotiff-1.3.0.tar.gz
cd libgeotiff-1.3.0/
./configure --build=arm-linux
make
sudo make install

注:

  • libgeotiff-1.4.3安装失败
  • libgeotiff-1.7.0安装失败
  • 运行./configure --build=arm-linux时会报错:configure: error: can not guess host type; you must specify one,指定编译目标即可,即./configure --build=arm-linux --host=hostname(e.g star)
  • 使用 make -j4时,可能会报错,则使用make
  • geotiff下载网址:下载地址:http://download.osgeo.org/geotiff/libgeotiff/

2.2.4 gdal

软件版本:

        gdal-1.11.3

安装指令:

tar -xzvf gdal-1.11.3.tar.gz
cd gdal-1.11.3/
./configure --build=arm-linux
make
sudo make install

注:

  • 安装其他版本报错
  • make时会报下图所示的错误,修改对应代码if (poChar[0] == '\0')即可。

 vfkfeature.cpp:248:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]

     if (poChar == '\0')

2.2.5 fftw

软件版本:

        fftw-3.3.8

安装指令:


tar -xzvf fftw-3.3.8.tar.gz
cd fftw-3.3.8/
./configure --prefix=/home/star/SAR/ComFile/fftw LDFLAGS=-L/home/star/SAR/ComFile/fftw/lib CC=gcc CXX=g++ --enable-mpi -enable-shared --enable-float
make
sdo make install

注:

  • fftw可以指定安装路径
  • 程序是C/C++,所以不必进行ifort相关的配置

2.2.5 log4cpp

软件版本:

        log4cpp-1.1.3

安装指令:

tar -xzvf log4cpp-1.1.3.tar.gz
cd log4cpp
./configure
make
sdo make install

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
基于RD(Range Doppler)算法的SAR(Synthetic Aperture Radar)成像处理软件是一种用于对SAR数据进行处理和图像重建的程序,主要使用MATLAB编程语言实现。 SAR是一种通过发送和接收微波信号来获取地表信息的遥感技术。RD算法是SAR成像中常用的算法之一,其基本思想是通过分析雷达接收到的回波信号的时间和频率特性,进行距离和速度信息的估计,从而实现图像的重建。 在毕业设计中,首先要编写MATLAB程序来读取和处理SAR数据。这包括对原始SAR数据的预处理,如解调、滤波、去斜距校正等,以获得可用于成像的数据。 接下来是RD算法的实现。在RD算法中,需要进行脉压处理和时域成像。脉压处理主要是对接收到的信号进行压缩,以提高信噪比和距离分辨率。时域成像则是将经过脉压处理的数据映射到空间域中,通过调整成像算法的参数和选择适当的滤波器,可以获得高质量的SAR图像。 最后,编写MATLAB程序来对处理后的数据进行可视化和分析。这包括图像显示、图像增强、目标检测等功能。可以通过调整程序参数,比如窗函数、滤波器类型等,来优化图像质量。 除了RD算法的实现,还可以考虑其他相关的SAR成像算法和模块,比如多通道合成算法、图像配准和几何校正等。这些功能可以进一步提高SAR图像的质量和准确性。 总之,基于RD算法的SAR成像处理软件的毕业设计需要编写MATLAB程序来实现SAR数据的读取、预处理、RD算法的实现以及结果的可视化和分析。通过优化参数和添加其他算法模块,可以进一步完善软件的功能和性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱学习的小伟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值