JETSON NANO 环境配置问题记录
1.apt get update网络问题
在System Settings中的Network选项中,选择Network proxy网络代理,将method方式改为Automatic,似乎可以解决访问repo.download.nvidia.com资产失败的问题,如下图
2.PCL与VTK编译问题
编译参考Ubuntu18 安装GPU版PCL1.11.
因为我需要编译PCL GPU版本,所以选择按照了文章的源码编译过程,我编译的版本是VTK8.2和PCL1.11.0。
VTK正常编译,PCL编译出错
[ 23%] Linking CXX executable ../bin/pcl_pcd_change_viewpoint
/usr/local/lib/libvtkpng-8.2.so.1: undefined reference to `png_init_filter_functions_neon'
collect2: error: ld returned 1 exit status
tools/CMakeFiles/pcl_pcd_change_viewpoint.dir/build.make:177: recipe for target 'bin/pcl_pcd_change_viewpoint' failed
make[2]: *** [bin/pcl_pcd_change_viewpoint] Error 1
CMakeFiles/Makefile2:7232: recipe for target 'tools/CMakeFiles/pcl_pcd_change_viewpoint.dir/all' failed
make[1]: *** [tools/CMakeFiles/pcl_pcd_change_viewpoint.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
看上去像是vtk的库编译出了问题,查到了类似问题undefined reference to `png_init_filter_functions_neon’
在VTK源码下的/ThirdParty/png/vtkpng中找到了pngpriv.h,按照上文的解决方案修改,之后重新编译VTK,然后再编译PCL,成功。
3.import torch报错:Illegal instruction (core dumped)
似乎是numpy的问题,从1.19.5降级到1.19.4,问题解决。
还有一个方法没试过,贴在这里
'''修改环境变量'''
sudo gedit /etc/profile
把 export OPENBLAS_CORETYPE=ARMV8 加入最后面一行,然后保存
'''更新环境变量'''
source /etc/profile