图像处理大大大大大牛啊
购买了专栏的可以加好友一对一指导
展开
-
jetson nano csi摄像头 tensorrt 运行yolov8检测
导出onxx修改:…/ultralytics/nn/modules/head.py 文件修改如下一行。以下是修改了导出onnx的方式导出的onnx 进行的转换其他模型测试。原创 2023-05-26 12:37:45 · 2496 阅读 · 0 评论 -
jetson nano python socket传输opencv图像
由于Jetson Nano的Python3默认版本是3.6.9,2.查看摄像头详细参数–支持的图片大小和对应帧率。1.安装v4l2-utils协助工具。3.安装管道gstreamer库。查看是否连接到摄像头。原创 2023-05-25 16:26:53 · 1098 阅读 · 0 评论 -
jetson nano 系统安装的官方教程
https://developer.nvidia.com/embedded/learn/getting-started-jetsonhttps://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkithttps://developer.nvidia.com/jetson-nano-sd-card-image原创 2023-05-23 13:14:55 · 504 阅读 · 0 评论 -
jetson nano (ubutu18.04)基于alsa的录音播放python程序
取消声卡独占或者卸载pulseaudio(占用问题)播放音频录制音频边录制边播放python管道处理arecord 数据可代替pyaudio(无需多余的包,无需修改配置)[pyaudio 声音处理](https://blog.csdn.net/qq_26696715/article/details/121856007)声音强度检查录音_播放_写到文件自动断句录音播放原创 2021-12-22 10:57:48 · 2072 阅读 · 0 评论 -
pyaudio 声音处理
1.声音强度检查import pyaudioimport numpy as npclass QAudio: CHUNK = 512 FORMAT = pyaudio.paInt16 CHANNELS = 1 RATE = 48000 def __init__(self): self.paudio = None self.stream = None def open(self): self.pau原创 2021-12-10 14:42:20 · 2004 阅读 · 0 评论 -
ros相机校准
标定图:下面这张打印到a4纸上。1.进入ros工作目录,下载用于生成校准文件的ros包cd ~/catkin_ws/srcgit clone https://gitee.com/spiritboy/camera_calibration.git2.编译ros工作区文件rosdep install --from-paths src --ignore-src -r -ycatkin_make -DCMAKE_BUILD_TYPE=Release3. 运行相机节点跳转多相机文章roslaun原创 2021-10-09 10:45:29 · 217 阅读 · 0 评论 -
[swscaler @ 0x558c2a1000] No accelerated colorspace conversion found from yuv422p to rgb24.
YUV420与NV12 具有相同的跨度原创 2021-07-30 15:55:03 · 1480 阅读 · 0 评论 -
固定串口号(别名)
1.首先命令行输入lsusb查看设备:找到对应USB的设备ID,我这里是 10c4:ea60, 当然你可以不连接USB设备输入lsusb,连接上后再输一次lsusb,多加出现的那一行就是你对应的ID啦。2. 输入 cd /etc/udev/rules.d 进入rules.d目录,新建一个usb.rules文件,可以用 sudo touch usb.rules 也可以直接sudo vim usb.rules,创建完进入文件后加入以下命令:KERNEL=="ttyUSB*", ATTRS{idVendor原创 2021-07-30 11:58:14 · 605 阅读 · 0 评论 -
编译akm小车底盘控制节点
1.编译安装turn_on_wheeltec_robot包rosdep install --from-paths src --ignore-src -r -ysudo apt-get install ros-melodic-ackermann*catkin_make -DCMAKE_BUILD_TYPE=Releasesource ~/catkin_ws/devel/setup.bash2.安装yocs_velocity_smootheryocs_velocity_smoother3.设置串原创 2021-07-30 11:47:48 · 292 阅读 · 0 评论 -
ros安装yocs_velocity_smoother
方式一sudo apt-get install ros-kinetic-yocs-velocity-smoother方式二catkin_ws:source /opt/ros/kinetic/setup.bashcd ~/catkin_ws/src && git clone https://gitee.com/spiritboy/yujin_ocsrosdep install --from-paths src --ignore-src -r -ycd ~/catkin_原创 2021-07-30 11:23:26 · 928 阅读 · 0 评论 -
ros安装image_view
catkin_ws:source /opt/ros/kinetic/setup.bashcd ~/catkin_ws/src && git clone https://github.com/ros-perception/image_pipelinecd ~/catkin_ws && catkin_make --only-pkg-with-deps image_viewsource ~/catkin_ws/devel/setup.bashrospack fi原创 2021-07-30 10:55:16 · 1464 阅读 · 0 评论 -
创建ros包读取usb_cam多相机节点数据
创建ros包读取usb_cam多相机节点数据上一步:nano多相机usb_camjetson nano 创建ros包1.创建空包2. 添加launch文件3. 添加python脚本4. 编译5. 运行上一步:nano多相机usb_camjetson nano 创建ros包1.创建空包进入src目录cd ~/catkin_ws/src创建ros包catkin_create_pkg line_follower std_msgs roscpp rospy sensor_msgs geometry_原创 2021-07-28 18:29:03 · 461 阅读 · 0 评论 -
jetson nano git项目ssh部署
生成公钥你可以按如下命令来生成 sshkey:ssh-keygen -t rsa -C "xxxxx@xxxxx.com"注意:这里的 xxxxx@xxxxx.com 只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。现网的大部分教程均讲解的使用邮箱生成,其一开始的初衷仅仅是为了便于辨识所以使用了邮箱。按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public keycat ~/.ssh/id_rsa.p原创 2021-07-22 17:20:14 · 219 阅读 · 1 评论 -
jetson nano ros 入门usb_cam
jetson nano ros 入门usb_cam上一步:创建ROS工作区1. 安装usb_cam驱动2. 检测并安装需要的包3. 编译4. 添加环境5. 运行上一步:创建ROS工作区1. 安装usb_cam驱动cd ~/catkin_ws/src git clone https://github.com/bosch-ros-pkg/usb_cam.git cd ~/catkin_ws catkin_make 2. 检测并安装需要的包cd ~/catkin_wsrosdep in原创 2021-07-21 14:27:46 · 374 阅读 · 0 评论 -
创建 ROS 工作区
jetson nano ros 创建工作空间上一步:nano安装ros创建和构建一个catkin工作空间上一步:nano安装ros创建和构建一个catkin工作空间mkdir -p ~/catkin_ws/srccd ~/catkin_ws/catkin_makecatkin_make命令是处理catkin工作空间的便利工具。它首次在您的工作空间中运行,它将创建一个CMakeLists .txt链接到您的"src"文件夹中注意:如果您正在从源头构建 ROS 以实现 Python 3 兼容性,原创 2021-07-20 16:53:49 · 248 阅读 · 0 评论 -
jetson nano ROS 教程
jetson nano 核心 ROS 教程一.nano安装ros玩转jetson nano在ubuntu18.04中修改nano镜像一.nano安装ros玩转jetson nano在ubuntu18.04中修改nano镜像原创 2021-07-20 16:15:51 · 750 阅读 · 0 评论 -
jetson nano 安装ros
jetson nano 安装ros初始准备nano连接wifinano网络配置nano基础设置一. 安装ros-melodic 对应ubuntu18.04二. rosdep update报错初始准备nano连接wifinano网络配置nano基础设置一. 安装ros-melodic 对应ubuntu18.04官方教程ros国内源设置软件源sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsing原创 2021-07-20 15:59:07 · 502 阅读 · 0 评论 -
jetson nano ros usb_cam多相机
usb_camhttps://github.com/ros-drivers/usb_camusb_cam多台相机使用前提是一台usb_cam可以用nodes/usb_cam_node.cpp的修改//添加string头文件#include <ros/ros.h>#include <usb_cam/usb_cam.h>#include <image_transport/image_transport.h>#include <camera_info_m原创 2021-07-12 10:11:34 · 432 阅读 · 0 评论 -
jetson nano python opencv ffmpeg h264保存视频最坑爹历程
Popen 缓冲区会满,不读取的管道不要去定义stderr 标准输出也使用这个管道不读取就不要定义sp.Popen(command, stdin=sp.PIPE) # 开启管道对ffmepg进行推流jetson nano 保存h264编码视频链接原创 2021-06-30 20:18:12 · 799 阅读 · 0 评论 -
python opencv 二维码定位识别
# --coding:utf-8--from Camera.sdk.Camera import Camerafrom math import sin,cos,radians,fabsimport copyimport timeimport numpy as npimport cv2def prethreatment(gray): thre = cv2.Canny(gray,100,100) # cv2.imshow("2",thre) kernel = np.one原创 2021-06-29 10:22:55 · 689 阅读 · 0 评论 -
jetson nano 修改外接扬声器声音大小
播放音频aplay -D plughw:2,0 -r16000 1.wav根据声卡id搜索控制器名称amixer -c 2 controls修改声卡控制器音量大小amixer -c 2 set PCM 10%原创 2021-06-17 11:35:18 · 517 阅读 · 0 评论 -
ubuntu下刷入jetson nano镜像脚本
查找/dev/sda 以后的盘符#!/bin/bash for i in `ls /dev/sd* | sed 's/\/dev\/sd//g'`do if [ `echo $i | wc -L` -eq 1 -a $i != "a" ] then echo "/dev/sd$i" #sh 1.sh sd$i & #sh 2.sh sd$i & fidone1.sh 对盘符进行写入交互#!/bin/bash export p=/dev原创 2021-06-12 09:35:03 · 186 阅读 · 0 评论 -
jetson nano 创建自己的img镜像
介绍本文将指导您逐步为您的 NVIDIA Jetson nano 板创建一个最适合您的项目的简约的基于 Ubuntu 的映像。为什么要从头开始构建映像而不是使用官方映像?首先,为了好玩。从头开始构建东西总是很有趣,因为你总是在这个过程中学到一些东西。其次,官方镜像很大(超过 5GB ????),里面装满了很多不必要的预装包(ubuntu-desktop、浏览器……),占用了大量的磁盘空间和内存。因此,让我们创建一个干净简约的图像。下载脚本在开始之前,让我们首先克隆我放置所有需要的脚本的存储库。$原创 2021-06-10 17:01:31 · 1049 阅读 · 0 评论 -
jetson nano 基础设置
Jetson Nano默认python版本为2.7,需要更换为3.x;安装python3.8,并将3.6设为默认python版本,3.8作为备用切换(最后的数字越大,优先级越高)(先使用which python3.x确定安装位置)3、重新执行.bashrc文件,直接生效;原创 2021-06-10 15:52:51 · 708 阅读 · 0 评论 -
kpartx装载jetson 镜像
装载镜像sudo kpartx -v -a sd-blob-b01.img打印装载的镜像信息parted /dev/loop16 print卸载sudo kpartx -dv /dev/loop16断掉和映像文件的挂接关系sudo losetup -d /dev/loop16原创 2021-06-08 17:51:58 · 119 阅读 · 0 评论 -
jetson 修改用户名
Linux 将用户账号、密码等相关的信息分别存储在四个文件夹下:/etc/passwd —— 管理用户UID/GID重要参数/etc/shadow —— 管理用户密码/etc/group —— 管理用户组相关信息/etc/gshadow —— 管理用户组管理员相关信息这些文件中,每一行代表一个用户或一个用户组,并存储了相关的用户或用户组信息。修改用户名把上面4个文件的原始用户名全部替换成新的%s/name/jetson/g #每行的w替换成jetson...原创 2021-06-08 17:39:23 · 456 阅读 · 0 评论 -
在linux中修改jetson nano镜像
在网上下载jetson nano 的镜像文件jetson-nano-jp451-sd-card-image.zip解压得到镜像sd-blob-b01.img我们可以把img的文件理解成一个磁盘,一个以二进制形式存在的磁盘。磁盘中肯定是有分区。因此我们可以直接使用mount指令,把磁盘里的分区挂载起来。(1) 在linux下使用fdisk命令查看镜像(2) 可以看到img文件中有很多分区,第一个分区是从28672开始的,这里需要特别注意,需要转换一下:28672*512=14680064..原创 2021-06-08 14:28:17 · 571 阅读 · 0 评论 -
jetson nano 连接wifi
1、安装wifi模块拧开nano上面大大的散热板的螺丝,拆下散热板,卸掉wifi安装槽中的固定螺丝,装入wifi模块,引出两条天线,拧上螺丝…2、开机3、打开终端输入:// 查看网络设备sudo nmcli dev// 开启WiFisudo nmcli r wifi on// 扫描附近WiFisudo nmcli dev wifi// 连接wifisudo nmcli dev wifi connect "your_wifi_name" password "your_wifi_code原创 2021-05-26 19:42:08 · 6175 阅读 · 0 评论 -
将jetson nano tf卡 制作成img镜像批量克隆
jetson nano tf卡系统克隆linux安装工具根据使用的文件系统大小生成镜像文件更改空镜像文件的分区表信息挂载虚拟磁盘并对虚拟磁盘进行分区格式化备份SD卡数据此方法貌似会丢失环境windows使用win32 磁盘映像工具linux安装工具sudo apt-get install dosfstools dump parted kpartx根据使用的文件系统大小生成镜像文件将SD卡插入PC机上df -h -m打印信息如下Filesystem 1M-blocks Used原创 2021-05-17 09:17:09 · 1953 阅读 · 0 评论 -
使用dd整盘克隆jetson nano tf卡
平台:jetson nano(树莓派,linux pc)备份系统将系统装好环境的tf卡用读卡器插入jetson nano或者其他linux系统。找到插进来的U盘设备 sudo fdisk -l创建一个挂载文件sudo mkdir /mnt/jetson把他挂载上去sudo mount /dev/sda1 /mnt/jetson使用 dd 和 gzip 备份sudo dd if=/dev/sda1 | gzip > jetson.2021.5.12.gz烧写系统插入新的t原创 2021-05-13 11:04:58 · 822 阅读 · 0 评论 -
jetson nano 网络配置
【代码】jetson nano 网络配置。原创 2021-04-14 17:51:28 · 2213 阅读 · 0 评论 -
jetson nano以服务的形式连网拉取shell脚本 拉取python脚本开机执行
关于 After=network.target 在连网后执行的说明After 表示在 这个target后面进行执行。也就是网络启动完成之后,执行 /etc/rc.local 文件。 但是,经过实际体验 并没有用所以需要自己在写入命令的时候使用&符号,然后在脚本里面写入循环判断脚本 直到开机连网 脚本执行成功。jetson nano 自动添加服务脚本因为要运行python 所以要注意执行用户,权限问题su - jetson -c "sh ~/start.sh &"'add_rc.s原创 2021-04-14 17:38:27 · 341 阅读 · 0 评论 -
jetson nano开机服务 被写死循环进不去系统的坑爹历程
其实很简单。。。用一块树莓派 用读卡器把jetson nano的卡插上去找到插进来的U盘设备 sudo fdisk -l创建一个挂载文件sudo mkdir /mnt/jetson把他挂载上去sudo mount /dev/sda1 /mnt/jetson卸载拔出u盘sudo umount /mnt/jetson...原创 2021-04-14 11:00:47 · 2021 阅读 · 6 评论 -
使用shell脚本管理python程序
python开发的同学们应该都知道怎么样去启动一个python应用,但是一旦我们把python应用部署到linux服务器上该如何启动呢?方式①:就是使用进程管理工具,比如supervisor。方式②:就是自己写一个简单shell脚本,将程序在后台运行,即使关闭linux终端窗口也不会影响进程的运行。两者优缺点方式优点缺点supervisor进程管理① 可以通过网页执行启动停止的操作② 单配置文件可控制多个程序③ 可控制进程数量4④进程资源控制能力比较强① 本身需要被监控②原创 2021-03-28 16:50:17 · 183 阅读 · 1 评论