自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决win10桌面文件刷新后示问题

解决win10桌面文件刷新后示问题

2022-11-15 15:50:57 848 1

转载 图像清晰度计算的3种方法

实现3种图像清晰度评价方法,分别是Tenengrad梯度方法、Laplacian梯度方法和方差方法

2022-08-15 15:39:43 7587

原创 opencv畸变校正的两种方法

opencv相机畸变校正的两种方法

2022-07-14 15:11:40 7156

原创 Eigen与X11冲突: error: #error The preprocessor symbol ‘Success‘ is defined, possibly by the X11 header

Eigen报错

2022-06-28 09:37:17 350

原创 opencv4+v4l2 (buf.checkVector(1, CV_8U) > 0 in function ‘imdecode_‘)

使用v4l2驱动usb相机,然后转opencv进行图像处理,网上到的代码不适用opencv4,只能适用opencv2,opencv3找了很久找到这个https://blog.csdn.net/qinzihangxj/article/details/112471606可以直接使用

2021-03-22 09:56:42 1687

原创 .cpp和.c同时编译

.c表示c的源程序,.cpp表示c++的源程序。主函数为cpp,调用c中的函数,直接编译报错。在.c文件对应的.h文件中添加extern "C"即可解决。

2021-03-04 10:07:39 1242 1

原创 jetson python程序加速(cpu版改gpu版)

Numba所能做的就是把你写的部分Python和Numpy转换成可以在CPU和GPU上并行的代码,而你所要做的只是加点Python装饰器。然后你就可能得到近十倍的性能提升原文:https://zhuanlan.zhihu.com/p/161451250

2021-01-27 14:32:32 758

原创 Jetson安装多种应用

1. wps在软件中心直接下载2. QQ在QQ官网下载arm64的deb包3.VSCodehttps://github.com/JetsonHacksNano/installVSCode执行installVSCode.sh安装4.TeamViewersudo dpkg --add-architecture armhfsudo apt-get updatesudo apt-get install libxtst6:armhfTeamViewer Host for...

2021-01-27 14:00:57 357

原创 matplotlib画动态三维图

从txt文本中读取数据并画动态三维点图程序中实现动态三维图绘制,添加图标题,坐标轴标题,坐标轴数值范围,两种绘图模式,一种动态画图(所有点均保留),另一种每次仅显示一个点。三维坐标轴设置区间,需要通过Axes3D创建ax,否则其他方式无法设置z轴范围。每次仅显示一个点时,需要添加一行程序,通过plt.cla()清除当前ax,实现每次只显示一个点。画折线图时可以将for循环中的点改为列表,每次apppend一个点的数据,即可实现动态折线图绘制。plt.pause()可以设置更新速度。

2020-12-17 11:37:01 2665 5

原创 C++ 返回值为数组的函数

首先整理一下new的用法:1. new( ) 分配一个数的空间2. new[ ] 分配一个数组的空间,空间大小在[]中指定3.当使用new运算符定义一个多维数组变量或数组对象时,它产生一个指向数组第一个元素的指针,返回的类型保持了除最左边 维数外的所有维数。 例如: (1) int *p1 = new int[10]; 返回的是一个指向int的指针int* (2) int (*p2)[10] = new int[2][10];n...

2020-09-30 15:47:25 6177

原创 ROS melodic 创建工作空间及package

1. 创建工作空间mkdir -p ~/learn_ros_ws/srccd ~/learn_ros_ws/srccatkin_init_workspace2. 初始化后退回到工作区,并使用catkin_make指令build工作区cd ~/learn_ros_wscatkin_make3. 创建package所有的Package都必须位于工作区的source文件夹中。其创建指令如下cd srccatkin_create_pkg mastering_ros_demo_

2020-09-12 14:56:51 537

原创 tx2 设置中文输入法

在终端通过命令安装sudo apt-get install fcitx-googlepinyin在settings -> language support 里将 keyboard input method system 设置为fcitx重启,在settings-> Text Entry 里,添加输入源, 搜索 google-pinyin,添加如果出现中文输入法输入时,不显示候选框sudo apt remove fcitx-module-kimpanel删除多余fci.

2020-08-31 14:38:49 859 1

原创 tx2 ubuntu 修改屏幕分辨率

tx2接便携显示器后分辨率很低,在设置中调整窗口不能移动,不能点击确定。。。在终端中调整xrandr可以查看支持的分辨率和刷新频率xrandr -s 1920×1080即可调整分辨率(后可继续加刷新频率,进行设置)...

2020-08-31 11:34:25 713

原创 Jetson tx2 windows远程控制 无显示器

1. 在Windows电脑上安装vnc viewer2. tx2上安装Xrdpsudo apt-get install xrdp vnc4server xbase-clients3.tx2中搜索desktop share选择共享,选择允许远程控制并填写密码4. tx2上安装dconf-editorsudo apt-get install dconf-editor安装后执行dconf-editor打开org -> gnome -> desktop.

2020-08-25 17:06:54 2385 1

原创 python 测量程序运行时间

from timeit import default_timer as timerstart = timer()########end = timer()print(end - start)

2020-08-20 13:35:45 282

原创 jetson tx2安装qt

sudo apt-get install qt5-default qtcreator -y下列软件包有未满足的依赖关系:qt5-default : 依赖: qtbase5-dev 但是它将不会被安装

2020-08-20 11:34:08 271

原创 qt编译生成可执行文件

在pro文件中添加一行QMAKE_LFLAGS += -no-pie即可生成可执行文件(application/x-executable),若曾经编辑过,需将原文件(application/x-sharedlib)删除然后重新编辑即可。

2020-07-20 18:31:48 1130

原创 windows10安装ubuntu双系统后开机直接进入windows

windows开机cmd,输入bcdedit /set “{bootmgr}” path \EFI\ubuntu\grubx64.efi重启后,即可出现引导项

2020-07-16 08:55:26 3500 7

原创 opencv solvepnp算法选择

记录一下实验进展:opencv4中solvepnp函数有几种flagSOLVEPNP_P3P,SOLVEPNP_P3P, SOLVEPNP_EPNP使用ITERATIVE算法时程序正常运行但有时会计算错误,很神奇。。。更换P3P算法,但经常会出现错误:solvepnp.cpp:353: error: (-215:Assertion failed) npoints == 3 || npoints == 4 in function 'solveP3P'错误信息提示为数据维度有问

2020-07-14 18:40:33 1089

原创 Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvargus

使用Jetson TX2连接猎豹相机,程序报错自动退出后,相机无法再次启动,报错Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, execute:543 Failed to create CaptureSession只有重启之后程序才能重新运行,运行如下命令sudo systemctl restart nvargu

2020-07-09 18:00:45 4966

翻译 TX2通过opencv调用mipi, usb, ipc三种相机(python)

最近由于项目需要使用tx2并调用相机,在Nvidia技术论坛上找到了相关说明与代码,整理以下以便后续使用。项目中需要对三种相机(mipi相机(猎豹), usb相机和网络相机)的性能进行对比,在延迟方面,测试发现usb相机较好而mipi与ipc测试结果比较接近。但在测试中发现不同品牌的摄像头延迟差距很大,从摄像头种类上直接判断性能并不准确。网上很多教程的第一步都是删除jetpack自动安装的opencv并重新安装(打开gstreamer),但我使用jetpack4.2安装opencv后gstreame

2020-05-28 13:25:15 2469

转载 TX2安装numpy, Scipy, Tiff, Scikit-image

配置TX2环境时在Nvidia论坛上找到了完整方法1. Dependenciessudo apt-get install liblapack-dev gfortransudo apt-get install python3-pipsudo pip3 install -U pipsudo pip3 install Cython numpy2. Scipywget https://github.com/scipy/scipy/releases/download/v1.3.3/scipy-

2020-05-27 16:39:21 1200

原创 测量摄像头的延迟

因为需要实时性很好的摄像头并进行图像处理,所以想要测量读取并显示的摄像头画面与实际场景的时间差。本来以为opencv可以有测量的函数接口(类似测量帧率那种)后来并没有找到。。。在网上发现了这样一个办法,用摄像头拍摄秒表,然后用手机拍摄秒表与显示器显示的画面,时间差即为延迟。测试了一下,确实可行(usb相机的延迟居然有几百毫秒,想找到10ms以下的估计很困难了)。...

2020-05-11 19:25:12 3071

原创 use of uncleared identifer 'CV_TERMCRIT_ITER"

TermCriteria类在opencv2中,参数类型为CV_TREMCRIT_ITER,CV_TERMCRIT_EPS,和CV_TREMCRIT_ITER+CV_TERMCRIT_EPS在opencv3中为TermCriteria::EPS,TermCriteria::COUNT,和TermCriteria::EPS+TermCriteria::COUNT...

2020-04-30 16:04:21 4666 3

原创 opencv打不开usb摄像头 V4L: can't open camera by index 0

使用opencv中的videocapture读取usb摄像头,打开失败,提示索引号不对,在网上找到了解决方案v4l2-ctl --list-devices即可获得摄像头的index,我的如下H264 USB Camera(usb-fe380000.usb-1.4): /dev/video10 /dev/video11 /dev/video12 /de...

2020-04-28 10:07:37 10148 1

原创 undefined reference to 'cv::imshow'

在Ubuntu系统下安装了两个版本的opencv(4.1.0, 3.4.0),跑opencv的程序时所有函数都找不到,感觉是动态链接库设置的有问题,在lib设置上看了很久,才发现编译的opencv是release的,运行时选的是debug,修改后问题解决。...

2020-04-26 16:29:52 3622 1

原创 gstreamer读rtsp报错 no matching function for call to "gst_bus_timed_pop_filtered"

报错的代码是下面一行msg = gst_bus_timed_pop_filtered(bus, GST_CLOCK_TIME_NONE, GST_MESSAGE_ERROR | GST_MESSAGE_EOS)把最后一项删除,问题解决msg = gst_bus_timed_pop_filtered(bus, GST_CLOCK_TIME_NONE, GST_MESSAGE_ERRO...

2020-04-23 10:29:20 768 1

原创 Nanopc t4安装opencv-python

尝试在nanopc t4上安装opencv-python,用pip install opencv-python试了无数次总是报错Could not find a version that satifies the requirement opencv-python(from versions: none)一度怀疑nanopc是不是不能安装。。。然后换了一个命令sudo apt-...

2020-04-22 17:57:40 337

原创 opencv rtsp 网络摄像头读取失败 failed: no route to host / connection refused

折腾了一周的网络摄像头视频流读取(rtsp),opencv、ffmpeg试过很多代码都报错,一直以为程序写的有问题,后来才发现是网络的问题......首先记录一下vlc这个工具,可以对网络摄像头进行测试。...

2020-04-16 13:18:05 4494 4

原创 ubuntu gnome桌面使用kazam录屏找不到结束按钮

在使用gnome时,kazam的停止录制按钮在屏幕下方,鼠标下拉可以看见。

2020-04-16 11:32:38 1499

原创 nanopc t4 friendlydesktop 更换国内源后很多软件仍然找不到 E: Unable to locate package

使用nanopc一段时间,发现换源以后还是很多包都装不上,一度十分讨厌friendlydesktop,还是Ubuntu好。。。。。。偶然发现网上有解决方案,亲测十分有效。后悔没早点看见。(原网址:https://www.cnblogs.com/yongy1030/p/10315569.html)Ubuntu和基于arm的Ubuntu在源上是有不同的,网上大多数是直接给的Ubuntu的源,下...

2020-04-15 18:35:25 456

原创 tensorflow报错 failed to create cublas handle: CUBLAS_STATUS_NOT_INITIALIZED

跑代码的时候遇到了错误:2018-12-09 20:44:36.548619: E tensorflow/stream_executor/cuda/cuda_blas.cc:366] failed to create cublas handle: CUBLAS_STATUS_NOT_INITIALIZED2018-12-09 20:44:36.908817: E tensorflow/str...

2018-12-09 21:11:18 2606

转载 cuda8.0 cudnn7.0 安装TensorFlow-gpu成功后,使用时报错libcudnn.so.6: cannot open shared object file: No such fil

立一个软链接,将cudnn6.0链接到cudnn7.0中去:#进入cuda安装目录$ cd /usr/local/cuda/lib64#建立软链接$ sudo ln -s libcudnn.so.7 libcudnn.so.6

2018-05-28 15:44:18 211

原创 Ubuntu设置pycharm快捷方式

在网上找了很多方法,但总是不能启动 ,对常见的一种方法做了修改,发现有效。$ sudo gedit /usr/share/applications/Pycharm.desktop 然后输入以下内容[Desktop Entry]Type=ApplicationName=PycharmGenericName=PycharmComment=Pycharm:The Python IDEExec=...

2018-05-13 18:21:05 1378

多个海康相机视频录制C++

1.海康工业相机, 2.多相机视频录制, 3.c++, 4.nvidia jetson平台测试通过

2022-02-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除