开发笔记
开发笔记

jetson orin 上安装pytorch避坑

第一个坑

安装官网教程直接安装 pip3 install torch torchvision torchaudio –index-url https://download.pytorch.org/whl/cu118

不管什么版本,都用不了cuda

找到nvidia官网论坛上有专门的介绍jetson板子的驱动:PyTorch for Jetson – Jetson & Embedded Systems / Jetson Nano – NVIDIA Developer Forums

然后下载whl后直接安装,下载文件名比较长

第二个坑 文件名不能修改

修改之后安装的时候会报错,报的就是文件名不对,也不知道这个设计思路到底是为啥

安装完torch之后,可以看到这个版本比较特殊,好歹cuda可以用了

使用yolo的时候下一个坑出现了,ultralytics 需要torchvision模块,想当然的就 pip install torchvision,结果把刚安装的torch给卸载了,重新装上了torch 2.1.0版本,一夜回到解放前

只能找jetson板子对应的torch vision模块,找了半天,竟然在刚才下载torch的页面上,而且还贴心的给出了torch和torchvision版本对应关系和安装方法,真的感动死

ubuntu安装xrdp时遇到的问题记录

手上有一台jstson orin的机器,装了ubuntu系统,因为之前别的机器上装过,没有遇到什么问题,没想到还是出了问题,特此记录!

安装:sudo apt-get install xrdp

在windows 上打开远程连接工具,发现连接不上,一点登陆就闪退,于是找问题

先是服务器上在设置里面打开屏幕共享和远程控制功能,然后还是不行,切换到home目录,有一个隐藏文件,.xsession-errors ,cat 命令打开,发现有错误,如下

网上一搜,说是sh命令在ubuntu上面默认是dash而不是bash,所以无法不兼容,卧槽塔猴,之前为啥没问题!

解决办法,要么就是修改脚本,但是这里没法改,只能将dash改为bash

方法: sudo dpkg -reconfigure dash

选择no即可

然后重启xrdp服务。systemctl restart xrdp

这下终于可以连上了,但是屏幕除了背景,啥也没有

这又是啥问题!

一搜原来是ubuntu 开启了3d桌面

这其实也没用,因为图中的帖子是2012年针对老版本的,新版本不适用,又找到一篇帖子,

这一次竟然解决了

成功出现了画面

特此记录

特色

python对视频或图片使用图片蒙版的小技巧

1.使用cv2将png图片作为蒙版进行应用,特别优雅的进行修改img[imgMask==255] = [128, 128, 128]

import cv2
img = cv2.imread('ori.png',cv2.IMREAD_COLOR)
imgMask = cv2.imread('1.png',cv2.IMREAD_GRAYSCALE)
img[imgMask==255] = [128, 128, 128] 
res = img
cv2.imshow('maskimg',res)
cv2.waitKey(0)

2.对于视频来说,也是类似操作

import cv2
cap = cv2.VideoCapture('../videos/1.mp4')
imgMask = cv2.imread('1.png',cv2.IMREAD_GRAYSCALE)
# 检查视频是否成功打开
if not cap.isOpened():
    print("无法打开视频文件")
    exit()
while cap.isOpened():
    ret,img = cap.read()
    img[imgMask==255] = [128, 128, 128] 
    cv2.imshow('maskimg',img)
    cv2.waitKey(1)
cap.release()

raid1阵列的信息查询和故障修复

在centos系统下,先试用命令cat /proc/mdstat查看,

cat /proc/scsi/scsi查看:

ls /dev可查看所有的设备:

最后可以试用mdadm命令查看相应的磁盘信息:

可以看到有一块磁盘降级且被移除了,有可能是断电导致,也有可能是磁盘有损伤导致,由于此盘是在x79主板上硬raid组成,所以需要在服务器端操作,大致的步骤就是把坏盘取下,然后检查磁盘状况,没有问题的话,就格式化一下再装回去,有问题的话就要换一块新的。装上之后执行重建即可。

参考删除阵列磁盘的帖子:https://www.itshiye.com/18/33768.html