在Jetson Nano上编译 pyrealsense2库包,并在Intel的tof相机上进行测试_点亮~黑夜的博客-CSDN博客_pyrealsense2库解决Jetson nano上编译librealsense错误:Could NOT find Vulkan (missing: VULKAN_LIBRARY VULKAN_INCLUDE_DIR)_点亮~黑夜的博客-CSDN博客
主要参考了一下这两篇文章, 也是安装了librealsense,执行的这条命令cmake ../ -DBUILD_PYTHON_BINDINGS:bool=true -DPYTHON_EXECUTABLE=/usr/bin/python3
这里顺便查了一下静态库与动态库的区别
在编译过程中遇见了找不到openssl的问题
网上说安装一下libssl-dev就可以,但出现了问题
很难受,因为以前遇见过这种问题,依赖冲突了。这个板子刷机前也遇见openssl问题了,但按照这个方法解决了,没想到这次有依赖冲突,这两次刷机唯一的区别就是因为上次换源之后执行了upgrade命令,但在这里说一下,这种arm架构的板子千万不要执行upgrade命令,容易来不来机,又是一把辛酸泪。既然不能执行upgrade,我们只能换个方法,但你说巧不巧,这个依赖冲突的问题我在别的板子上也遇到过。当时按照网上的说法安装了aptitude,但结果最后apt库坏了,又是一把心酸泪。这时候看到了这篇blog,参考了一下,感恩。libssl-dev : Depends: libssl1.0.0 (= 1.0.2g-1ubuntu4) but 1.0.2g-1ubuntu4.15 is to be installed_猫瑾的博客-CSDN博客sudo apt-get install libssl1.0.0=1.0.2g-1ubuntu4
sudo apt-get install libssl1.0.0=1.0.2g-1ubuntu4
但好像这个方法也不是试用大家,我看底下评论并不友好,但确实解决了我的问题。
接着编译的时候又遇到了这个问题
但这个问题顶部的第二个链接其实已经指出了,我们按他说的做,但也遇见了依赖冲突的问题。但在这时候我发现冲突的依赖里出现了ubuntu16.04的字样,我觉着可能是源出的问题,我记着最开始换国内源的时候,我可能换的是16.04的源,会不会是这出了问题呢?所以我先给换了18.04源,update以后,又执行了文中说的命令。但这块其实操作失误了,手快了,说要automove一些东西,我直接回车了,但没想到没出什么问题,安装成功了。
下面这篇blog底部总结的三个问题,我都遇到了,大家也可以参考。
JetSon NANO 编译pyrealsense2运行D455_Boris_LB的博客-CSDN博客
其实到这里,我的python3里已经安装好了librealsense,并且也能看见生成的.so文件,并且能够成功引入rs库,但是执行启动相机命令,
realsense-viewer
并不能识别到我的相机,最开始我怀疑是线的问题,但最终证明并不是,从结果来看是我少装了几个库。
sudo apt-get update //执行指令更新源
sudo apt-get install -y git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev
//安装构建 librealsense 库所需的核心包
sudo apt-get install -y libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev
//为 Ubuntu 18 安装特定于发行版的软件包
sudo apt-get install python3-dev
再次启动相机,
当当~