机器视觉
luoganttcc
微信:luogantt
展开
-
Jetson AGX Xavier实现TensorRT加速YOLOv5进行实时检测
link 由于YOLOv5在Xavier上对实时画面的检测速度较慢,需要采用TensorRT对其进行推理加速。接下来记录一下我的实现过程。 如果还没有搭建YOLOv5的python环境,按照下文步骤执行。反之,直接跳过第一步执行第二步。1、参考文章《Jetson AGX Xavier配置yolov5虚拟环境》建立YOLOv5的Python环境,并参照《Jetson AGX Xavier安装Archiconda虚拟环境管理器与在虚拟环境中调用opencv》,将opencv导入环境,本文Openc原创 2023-04-08 22:06:58 · 1447 阅读 · 0 评论 -
NVIDIA jetson tensorrt加速yolov5摄像头检测
在使用摄像头直接检测目标时,检测的实时画面还是有点慢,下面是加速过程记录。原创 2023-04-08 22:05:10 · 1222 阅读 · 1 评论 -
Understanding CMOS Image Sensor
摄像机用来成像的感光元件叫做image sensor或imager。CMOS Image Sensor (CIS) 最早是美国喷气推进实验室(Jet Propulsion Laboratory, JPL)的一个研究项目,Dr. Eric Fossum 是业界公认的CIS技术发明人。1992年,在美国加州Pasadena(帕萨迪纳)的喷气推进实验室工作,负责NASA一些雄心勃勃的太空探测器的建造和运行。那一年NASA向员工们发出了一个颇为有趣的要求 ——“更快,更好,更便宜”。转载 2023-03-23 09:37:53 · 948 阅读 · 0 评论 -
图像处理算法
源码原创 2023-03-22 23:21:11 · 95 阅读 · 0 评论 -
The simplest way to get started with Stable Diffusion on Ubuntu
【代码】The simplest way to get started with Stable Diffusion on Ubuntu。原创 2023-03-02 17:42:16 · 379 阅读 · 0 评论 -
虚拟机内Ubuntu如何打开摄像头+解决cheese工具黑屏问题
link原创 2023-01-02 18:31:59 · 476 阅读 · 0 评论 -
左宗棠文章
link原创 2023-01-02 13:15:48 · 139 阅读 · 0 评论 -
如何在 Ubuntu 20.04 上安装 OpenCV
link原创 2023-01-01 21:28:10 · 563 阅读 · 0 评论 -
ros 打开两个摄像头
【代码】ros 打开两个摄像头。原创 2022-12-31 21:01:33 · 138 阅读 · 0 评论 -
在jetson nano 上部署 yolov5
【代码】在jetson nano 上部署 yolov5。原创 2022-12-30 21:30:12 · 270 阅读 · 0 评论 -
解决opencv-python 在2k采集模式下,录制问题
问题:opencv-python 在2k采集模式下,画面卡顿厉害,而且录制成功后出现加速播放的效果,实际时常和录制时长相差太大。1:很多摄像头在高分辨率的情况下都不到15帧,以MJPG格式解码能达到30帧。经过几天的研究,发现只要设置几个地方,就能解决这个问题。2:保存的格式要和设置的格式一致。原创 2022-10-19 16:17:17 · 900 阅读 · 0 评论 -
opencv2 python 读取摄像头数据 修改视屏尺寸
【代码】opencv2 python 读取摄像头数据 修改视屏尺寸。转载 2022-10-16 21:34:06 · 1401 阅读 · 0 评论 -
用Opencv4.5.2+Melodic+USB双目摄像头跑通ORB-SLAM2
在商家提供的资料外,也发现了不少值得再延申的内容,比如如何在ROS下进行双目测距算法,PCL三维重建,如何联系ORB-SLAM2的双目建图等等。但实践的道路并不像想的那样平坦,也遇到了不少问题,在查资料的过程中,也发现了不少前辈的精辟总结,所以在此处做一下整理。修改ORB_SLAM2/Examples/ROS/ORB_SLAM2/src/ros_stereo.cc的两段代码,改为订阅camera_split节点/left_cam和/right_cam的/image_raw话题。注意在使用前需要提权。转载 2022-10-15 22:40:09 · 569 阅读 · 0 评论 -
CHUSEI 3D Webcam双目图像、视差图以及点云显示
安装完成后并把uvcdynctrl命令写成shell脚本来实现四个模式的切换。下面的脚本将会在cpp程序中调用,不需要自己手动执行。环境:Ubuntu系统+opencv+pcl。需要安装uvcdynctrl,执行如下命令。转载 2022-10-15 22:31:09 · 222 阅读 · 0 评论 -
Linux配置USB免驱摄像头以及利用V4L2驱动调整参数
Linux配置USB免驱摄像头以及利用V4L2驱动调整参数转载 2022-10-13 19:18:11 · 800 阅读 · 0 评论 -
在ubuntu安装nvidia驱动 (亲测有效,这是方法二)
在ubuntu安装nvidia驱动原创 2022-08-30 11:01:08 · 154 阅读 · 0 评论 -
地平线 旭日X3 PI (二) 开发机WSL Docker配置
由于之前的是X3 SDB 也是2020年的版本,之前是ubuntu原生安装编译工具等,有需要的参考之前的文章😕需要准备一台linux电脑或者虚拟机,我这里用的是wsl。① docker 加载下载好的镜像12 ② 解压工具链压缩包1 ③ 进入docker测试 已经提供了脚本可以直接挂载到docker下,运行成功应该进入docker内。12345 简单介绍文件结构 运行01~04的sh脚本。运行成功说明环境没有问题。......原创 2022-07-14 10:23:02 · 364 阅读 · 0 评论 -
串口调试工具 mobaxterm 下载
下载原创 2022-06-26 15:46:30 · 559 阅读 · 0 评论 -
地平线开发板 调试
https://blog.csdn.net/Foxproll/article/details/119031033https://zhuanlan.zhihu.com/p/235450643https://blog.csdn.net/hyl1718/article/details/115697490?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefa原创 2022-06-23 13:49:24 · 210 阅读 · 0 评论 -
摄像头的MIPI接口、DVP接口和CSI接口
电脑摄像头接口是USB接口,智能手机的摄像头接口是MIPI接口,还有一部分的摄像头(比如说某些支持DVP接口的硬件)是DVP接口。 USB是串行通用串行总线(Universal Serial Bus)的简称,而MIPI是移动行业处理器接口(Mobile Industry Processor Interface),DVP是数字视频端口(digital video port)的简称,CSI是相机串行...原创 2022-05-10 16:27:38 · 2945 阅读 · 0 评论 -
离职交接清单
cd /home/oem/lg/project/centerpoint_cpp/CenterPointTensorRT-master/src/buildcmake ..make ./centerpointcd /home/oem/lg/project/centerpoint_pro/python_center_point/CenterPoint1conda activate py36python demo1.py原创 2022-03-24 09:55:37 · 5556 阅读 · 0 评论 -
cuda 加法并行计算
#include <math.h>#include <stdio.h>#include <iostream>using namespace std;const double EPSILON = 1.0e-15;const double a = 1.23;const double b = 2.34;const double c = 3.57;void __global__ add(const double *x, const double *y, doub原创 2022-03-22 12:36:47 · 208 阅读 · 0 评论 -
Python 画樱花(动态画+飘落效果+暗色效)
link# coding=utf-8# 画一棵樱花 import turtleimport randomfrom turtle import *from time import sleep # 画樱花的躯干(60,t)def tree(branchLen, t): sleep(0.0005) if branchLen > 3: if 8 <= branchLen <= 12: if random.randint(原创 2022-03-21 19:01:14 · 745 阅读 · 0 评论 -
yolov5 tensorrt
yolov5The Pytorch implementation is ultralytics/yolov5.Different versions of yolov5Currently, we support yolov5 v1.0, v2.0, v3.0, v3.1, v4.0, v5.0 and v6.0.For yolov5 v6.0, download .pt from yolov5 release v6.0, git clone -b v6.0 https://github.com/ul原创 2022-03-17 16:39:23 · 1583 阅读 · 0 评论 -
vgg tensorrt 代码案例
https://github.com/ducnt9907/vgg_tensorrtx原创 2022-03-17 11:15:41 · 1089 阅读 · 0 评论 -
install python tensorrt
cd /home/oem/TensorRT-8/pythonpip install tensorrt-8.0.1.6-cp38-none-linux_x86_64.whl原创 2022-03-16 20:43:46 · 982 阅读 · 0 评论 -
关于如如何运行tensorrt
大概的用法是这样第一步安装cuda,安装后要配置环境linux配置bashrc,windows配置环境变量第二步骤安装cudnn ,就是把cudnn 的库下载下来把把lib 里的动态库文件放到cuda下面,无论是windows 的dll文件 还是linux下的.so文件第三步配置tensorrt ,就是把tensorrt 的库下载下来把把lib 里的动态库文件放到cuda下面,无论是windows 的dll文件 还是linux下的.so文件 安装链接...原创 2022-03-16 20:38:57 · 522 阅读 · 0 评论 -
TensorRT之安装与测试(Windows和Linux环境下安装TensorRT)
代码在这里原创 2022-03-16 19:22:50 · 744 阅读 · 0 评论 -
一篇入门深度学习OCR:数据集和算法合集
link原创 2022-03-15 16:49:07 · 818 阅读 · 0 评论 -
【加速实践】番外篇:numba&jit
linkJIT是什么jit 的全称是 Just-in-time,在 numba 里面则特指 Just-in-time compilation(即时编译),它是一种编译技术,下面的对比即可对jit进行清晰的定位编译方式动态编译(dynamic compilation):指的是“在运行时进行编译”;与之相对的是事前编译(ahead-of-time compilation,简称AOT),也叫静态编译(static compilation)JIT编译(just-in-time compilation)狭义来原创 2022-02-17 20:02:45 · 387 阅读 · 0 评论 -
visual studio 2019配置OnnxRuntime+推理+vgg16
配置onnxruntime你可以下载vgg16模型加代码运行这个项目代码在gitvgg16模型链接链接: https://pan.baidu.com/s/19FE_eOgx8dbAwFitbzY1bg?pwd=6sub 提取码: 6sub 复制这段内容后也可以把代码+模型+依赖库全部下载,注意需要配置你的模型和相关文件路径+你的opencv依赖链接: https://pan.baidu.com/s/1RZSoeR5hYMNXspeJ6ywXiA?pwd=d6p5提取码: d6p5我建议你自己原创 2022-02-16 21:11:04 · 1126 阅读 · 0 评论 -
如何用visual studio 2019配置OnnxRuntime
onnxruntime 配置方式这里写自定义目录标题一、下载onnx库文件二、用visual studio 2019 解析nupkg包三、用vs2019中的cmake来配置ONNXRunTime一直以来都是用的linux系统,突然面对windows有点不知所措,这里记录一下,如何用vs2019配置OnnxRunTime一、下载onnx库文件这里有两种方案1、直接下载include和lib文件https://github.com/Microsoft/onnxruntime/releases/原创 2022-02-16 20:58:08 · 2001 阅读 · 0 评论 -
win10上安装opencv详细教程
亲测可用的opencv其他很多年前,我安装tensorflow 的时候,遇到一堆坑,我在一个群里求助,有人回复我说:离开windows! 离开windows!这两句话犹如神喻!多年来我一直信奉这个观点,一直在ubuntu下做开发最近我加入一家公司一家自动驾驶公司,发现他们居然还是在windows下开发搞了一个开源项目需要在windows下开发,感觉又回到从前...原创 2022-02-16 15:43:42 · 2212 阅读 · 0 评论 -
install onnx_tensort
install onnx_tensortTensorRT Backend For ONNXParses ONNX models for execution with TensorRT.See also the TensorRT documentation.For the list of recent changes, see the changelog.For a list of commonly seen issues and questions, see the FAQ.For busin原创 2022-02-10 16:51:57 · 2048 阅读 · 0 评论 -
C++使用onnxruntime/opencv对onnx模型进行推理(附代码)
1. c++使用onnxruntime进行推理linkcode in git#include <opencv2/core.hpp>#include <opencv2/imgcodecs.hpp>#include <opencv2/opencv.hpp>#include <opencv2/highgui.hpp>#include <opencv2/core/core.hpp>#include <opencv2/imgproc/i原创 2022-02-09 20:24:09 · 1916 阅读 · 3 评论 -
Pytorch网络模型转Onnx格式,多种方法(opencv、onnxruntime、c++)调用Onnx
Pytorch网络模型转Onnx格式,多种方法(opencv、onnxruntime、c++)调用Onnxlinkcode gitimport torchimport torchvisionimport cv2import onnximport numpy as npimport timmimport osfrom PIL import Imagefrom torchvision import transformsimport onnxruntimefrom onnxsim imp原创 2022-02-09 20:22:12 · 2410 阅读 · 0 评论 -
ERROR: No matching distribution found for onnxsim
用torch导出的模型有时候参数过多,不利于查看。查找资料onnxsim可以简化模型,让显示更加自然。如,reshap层的导出,红框中细节参数被显示出现。默认导出:pip install onnx-simplifierlink原创 2022-02-09 14:49:07 · 1404 阅读 · 0 评论 -
python读取 pcd 数据 三种方法
代码在gitimport open3d as o3dimport numpy as npdef read_pcd(file_path): pcd = o3d.io.read_point_cloud(file_path) # print(np.asarray(pcd.points)) colors = np.asarray(pcd.colors) * 255 points = np.asarray(pcd.points) # print(points.shape原创 2022-02-08 20:27:42 · 6631 阅读 · 3 评论 -
PCL:关于pcd数据显示乱码
将bin 格式的点云转换成pcd 的格式有可能乱码,需要将pcd 另存一份代码在git 代码在git ^W^Y<87>BÙΧ?²<9d>^_@Û¹<86>B<98>nÂ?d;^_@^PØ<86>BÅ Ð?)\^_@^Bë<86>BZdë?<8b>l^_@y©<86>B^L^B^C@^B+^_@<87><96><86>B^R<83>^P@ ^Z^_@<9e原创 2022-02-08 18:38:10 · 1614 阅读 · 0 评论 -
激光点云格式转换 bin 相互 pcd转换
kitti-velodyne-viewerView kitti lidar point cloud with bounding box label by single file.RequirementsThe code requires pyqtgraph and python 3.xDatasetDownload KITTI 3D object detection data and organize the folders as follows: dataset/KITTI/object原创 2022-02-08 16:51:52 · 2560 阅读 · 0 评论