1、通过JetPack安装时注意事项

安装过程中参照软件引导即可,基本无特殊要求。

主机端的安装环境非必须,可考虑不装。

如要刷系统最好以手动方式进行操作。

要点:使用虚拟机刷机时,保持虚拟机与PC采用共享IP的模式,不要修改为桥接。过程中注意将USB接口及时接入虚拟机。最需要注意的是,装完系统环境之后,准要采用USB的形式去安装软件环境,这是由于使用虚拟机的原因导致安装时易误识别出很多USB外设。备装配软件环境时TX2模组必须将TX2与虚拟机接入同一个交换机/路由器当中。如不在同一局域网当中,也有存在能够通信,Ping 过去延时也在10ms以内,但是不能正常安装环境。该条件执行必须严格,不然非常容易出现部分环境安装失败。

2、OpenCV 4.5.5 CUDA适配版本安装

安装过程部分参考JK Jung的How to Install OpenCV (3.4.0) on Jetson TX2文章。主要参考需要去除的已安装的相关环境(本次安装并未删除并重新安装numpy),以及需要预安装的环境。

在配置之前可以参考一下Set Up OpenCV

在编译安装内容时,设置如下配置。

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local  -D CUDA_ARCH_BIN=6.2 -D CUDA_ARCH_PTX="" -D WITH_CUDA=ON     -D WITH_TBB=ON  -D BUILD_NEW_PYTHON_SUPPORT=ON  -D WITH_V4L=ON  -D WITH_QT=ON -D WITH_OPENGL=ON  -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1  -D WITH_CUBLAS=1 -D WITH_NVCUVID=ON -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF -D BUILD_opencv_cudacodec=OFF -D OPENCV_GENERATE_PKGCONFIG=ON -D WITH_GSTREAMER=ON -D BUILD_OPENCV_PYTHON3=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..

考虑可能使用python2.7或者python3.6都进行了设置,同时-D WITH_GSTREAMER=ON保证在后续使用摄像头时Gstreamer可用。尽量不去安装 example,个人感觉会影响编译。整个安装过程注意联网。

一定要注意make -j4(可以选择j6,代表了使用CPU的数量)以后make install

此外最后配置完环境变量的设置后,需要updatedb。找不到updatedb时需要安装一下mlocate。

apt-get install mlocate

安装完建议参考JK Jung的文章进行验证。给大家贴出来。(验证结果并非我验证后结果,这部分完全搬运,请按自己的python版本定位)

$ ls /usr/local/lib/python3.5/dist-packages/cv2.*
/usr/local/lib/python3.5/dist-packages/cv2.cpython-35m-aarch64-linux-gnu.so
$ ls /usr/local/lib/python2.7/dist-packages/cv2.*
/use/local/lib/python2.7/dist-packages/cv2.so
$ python3 -c 'import cv2; print(cv2.__version__)'
3.4.0
$ python2 -c 'import cv2; print(cv2.__version__)'
3.4.0

其中Python 3.6的版本并不在上述所示的路径下,这也导致了无法正常调用。具体请参考第三部分。

补充一句,Python 2.7版本是在/usr/local/lib/python2.7/dist-packages下的。在通过JK Jung的方法验证时ls /usr/local/lib/python2.7/dist-packages/cv2 。在shell里直接python2 import cv2的话会报错,但是在Pycharm里用Python 2.7里引用的话没有报错,可能还是Interpreter路径的问题。

3、安装PyCharm

安装PyCharm前需要预先安装JDK。本次直接安装的OpenJDK。代码如下,不需要配置环境变量。

sudo apt-get install openjdk-11-jdk

下次的话可以考虑尝试安装默认版本。

sudo apt install default-jdk

在我这个系统版本下,OpenCV是装在 /usr/local/lib/python3.6/site-packages 路径下的。这就导致在Python 3.6的编译环境下无法自动定位OpenCV的库,直接Import cv2时找不到。

解决方法是通过在PyCharm中设置File-Setting-Project-Python Interpreter.

点击Interpreter右侧的齿轮按钮选择Show All,再点击弹出对话框中的文件夹按钮(Show Path...),在弹出的Interpreter Path对话框中添加OpenCv所在路径就好了。如下图所示。

Pycharm小坑:中途出现过Pycharm卡死的情况,搜了一下大部分出现的人都是因为在Ubuntu系统内装了搜狗输入法,结合为自己的情况为虽然没装搜狗,但是也把Language Support里的Keyboard input method System改成了 fcitx 。试了一下改回 IBus 就解决了。

4、TX2 CPU2、3不工作

在6核全开的模式下,CPU2、3仍然保持不工作的状态。

gedit /boot/extlinux/extlinux.conf

修改其中的 isolcpus="1-2" 为 isolcpus=[no "1-2"] 。

该部分参考TX2开启MAX-N状态下,CPU1和2仍然不工作 的6楼回复,很准确。论坛中Two Cores Disable中大佬给出的回复里路径有错,请以贴吧中回复路径为准。

先写到这儿。以防自己再做的时候出问题留个底。还有坑的话再补充。

TX2 4.6.1 全部软件环境刷机要点相关推荐

  1. TX2超详细,超有用的刷机教程

    TX2超详细,超有用的刷机教程 TX2被Nvidia官方称作是最快,最节能的嵌入式AI计算设备.它的功耗小,只有7.5W,体型也小,只有一张信用卡那么大,它是真正可以实现AI边缘计算的利器.在刷机前, ...

  2. 第三步,下载刷机软件和刷机包。 1.miflash 小米官方刷机软件 http://bigota.d.miui.com/tools/MiPhone20151028.exe 2.下载刷机包。

    第三步,下载刷机软件和刷机包. 1.miflash 小米官方刷机软件  http://bigota.d.miui.com/tools/MiPhone20151028.exe 2.下载刷机包.

  3. 默纳克刷机,默纳克刷协议,默纳克显示板 外呼板协议更改 烧录 默纳克各种软件各种刷机,含主板、轿顶板、外呼板刷机软件原程序

    默纳克刷机,默纳克刷协议,默纳克显示板 外呼板协议更改 烧录 默纳克各种软件各种刷机,含主板.轿顶板.外呼板刷机软件原程序.操作器刷机软件及协议一应俱全 默纳克刷机,默纳克刷协议,默纳克显示板 外呼板 ...

  4. 默纳克刷机,默纳克刷协议,默纳克显示板 外呼板协议更改 烧录 默纳克各种软件各种刷机,含主板、轿顶板、外呼板刷机软件原程序、操作器刷机软件及协议一应俱全。

    默纳克刷机,默纳克刷协议,默纳克显示板 外呼板协议更改 烧录 默纳克各种软件各种刷机,含主板.轿顶板.外呼板刷机软件原程序.操作器刷机软件及协议一应俱全

  5. 默纳克刷机,默纳克刷协议,默纳克显示板 外呼板协议更改 烧录 默纳克各种软件各种刷机

    默纳克刷机,默纳克刷协议,默纳克显示板 外呼板协议更改 烧录 默纳克各种软件各种刷机,含主板.轿顶板.外呼板刷机软件原程序.操作器刷机软件及协议一应俱全. ID:54150668112065364

  6. Nvidia TX2爬坑过程——1、入手刷机教程

    一.资源简介 TX2作为TX1的改进版,资源配置相当强劲. 1. 模组配置  256 core NVIDIA Pascal GPU.  ARMv8 (64-bit) Multi-Processor ...

  7. sony 刷机软件, 刷机教程,固件下载,谷歌全家桶卸载,等问题总结

    这边说两个事情: 第一个是日版的sony z5c不能刷港版或者其他版本,本身就是有问题的,日版只能刷日版的. 第二个就是如果想要卸载谷歌全家桶,可以采用adb的方式直接adb命令行卸载软件具体操作如下 ...

  8. cimoc 最新版_cimoc下载安装最新版本-cimoc软件下载-刷机助手

    详情 cimoc是一款非常方便的漫画工具,漫画资源丰富,高清,没有广告,超级热门的漫画首先在这里播出,所有资源均免费提供,并且完全无广告,让用户真正体验到看漫的乐趣,需要cimoc的快来本站进行下载吧 ...

  9. 小马哥--山寨仿vivo 主板型号 TD528BN 6571芯片机型展示图示与root权限刷机要点

    这种系列的版本芯片采用6571  td528bn的机型较多  仿各种型号的都有  刷机要点  这种机切不可格式化刷 否则刷完会出现..............到时就明白了 这个系列的版本常规一键roo ...

最新文章

  1. AI-2048 注释
  2. ERP的风险及其预防
  3. 备战618,京东如何保障系统稳定性?
  4. 使用Java打印字符串表格(中英文内容不乱)
  5. cfd计算linux windows,CFD计算分析时常用的数值模拟方法 | 坐倚北风
  6. 机器学习集群_机器学习中的多合一集群技术在无监督学习中应该了解
  7. python中类型错误、计数不采用关键字的错误怎么改_Python设计错误
  8. linux部署python web项目 详细_linux下nginx+python+uwsgi部署总结(django+web.py)
  9. [渝粤教育] 西南科技大学 机械制造装备及工艺 在线考试复习资料(1)
  10. zoj 3747 dp递推
  11. JSONObject.toBean方法复制不成功
  12. 主板风扇转速测试软件,技嘉风扇转速调节及超频软件EasyTune6
  13. matlab中bp神经网络梯度怎么调精度,如何提高BP神经网络模型的预测精度?
  14. 浅谈AlphaGo背后所涉及的深度学习技术
  15. 关系数据库(范式判断、函数依赖、无损分解、正则覆盖)
  16. cisco路由器基本实验之五 配置Loopback接口进行远程登录 (Boson NetSim)
  17. ElasticKibana 安装部署
  18. mgo 的 session 与连接池
  19. 201771010101 白玛次仁 《2018面向对象程序设计(Java)》第七周学习总结
  20. php工具箱在win10自动退出,win10游戏闪退修复办法

热门文章

  1. Django 编写您的第一个Django应用
  2. iPhone手机总是弹出输入ID密码怎么办?
  3. 安卓测试二(Espresso)
  4. 2022-2028年中国燃气轮机行业市场专项调研及投资前景研究报告
  5. php中如何获得当前周数,PHP中根据输入的周数获取到该周的日期范围
  6. 捣鼓小程序查询,后台SQL SERVER
  7. LL(1)分析法(C++实现)
  8. 算法工程师的一万小时定律
  9. 沃尔夫冈·阿玛多伊斯·莫扎特
  10. 计算机协会游园活动方案,计算机爱好者协会建设策划方案