- 博客(33)
- 收藏
- 关注
原创 报错 ‘iwrk‘: array([], dfitpack_int), ‘u‘: array([], float),
然后又出现 ModuleNotFoundError: No module named 'threadpoolctl'以上错误是在scipy模块下的interpolate文件夹下的_fitpack_impl.py文件中,最终确定是。加载成功,说明新的虚拟环境下的scipy和numpy没有乱七八糟的问题。将这两个包拷贝到之前旧的虚拟环境中完成替换即可。
2025-11-20 16:45:51
164
原创 TP、FP、FN、AP、mAp
3、同一召回率可能存在不同的precision,所以在P-R曲线中会出现同一召回率对应多个precision的情况,同一横坐标点对应的纵轴线段垂直向下(如下图所示);4.5 上面提到的是coco中求一个类别的mAP,如果有多个类别,以此类推,每个类别求一个mAP,多个类别求出n个mAP,再求最终的mAP;2、置信度大于阈值、IOU不够的框为FP、置信度和IOU都够的框为TP,但如果已经有了一个TP,则为重复检测,也是FP;4.3 针对不同的置信度分别求对应的AP值,即一个IOU对应一个PR曲线、AP值;
2025-11-04 12:54:21
302
原创 ROS1+Vscode
这里先创建自定义包的名字ros_sample,然后按entet,再次输入具体的功能包,这里是roscpp、rospy、std_msgs。这里注意“args”:[]中要加入当前工作空间的文件夹路径,该路径下包括文件:devel、build、src。按ctrl+shift+b,选择catkin_make:Catkin Build,查看是否编译通过。这里ros_sample是自定义包名,ros_test是对应的节点。2.在文件夹ros_test下打开vscode。输入Task,选择任务:配置任务选项;
2025-10-22 12:55:07
232
原创 ros1记录
这里的1_node指的可执行目标文件,通过1.cpp来构建可执行目标文件1_node(可执行文件1_node其实就是节点名,可以与cpp文件中ros::init()函数中的节点名设置一致)在dm文件夹下打开另一个终端,运行source devel/setup.bash,配置环境变量,再运行rosrun name1 1_node;Vscode中找不到头文件,有可能是该头文件中包含了其他找不到的头文件,需要在c_cpp_properties.json文件的includePath中设置该头文件的路径。
2025-10-17 15:54:13
302
原创 ubuntu下利用Qt添加相机设备并运行arm程序
紧接上一篇,我电脑里现在同时存在两个版本的opencv库,一个是基于x86-64平台的3.4.11库,一个是基于arm平台的4.7.0库,现在我正常运行opencv的demo,直接报错:没有找到oencv4.7.0的库,这是因为之前编译arm架构的opencv 4.7.0的库时,在/usr/local/lib下生成了4.7.0版本的cmake文件夹,而opencv的demo下的CMakeisets.txt里的语句:find_package(一、编译x86-64平台的opencv demo。
2025-06-27 10:13:09
652
原创 x86平台交叉编译基于arm架构的opencv库
由于我电脑上之前用源码安装的opencv版本是3.4.11,后来用于交叉编译的opencv版本是4.7.0,这两个版本的库编译存在差异,主要是软链接名不一样,在opencv 3.4.11版本中是通过libopencv_*.so去链接对应的libopencv_*.so.3.4.11库,而在opencv 4.7.0中是通过libopencv_*.so.407去链接对应的libopencv_*.so.4.7.11库。可以看到这个时候的opencv库指向我们刚刚设置的目录,编译器会在这个目录里面找对应的库。
2025-06-25 14:26:08
815
原创 ssh连接方法
从本地拷贝文件到相机:scp /local/path/filename 用户名@cameraip:/path。scp -r 用户名@address:/usr/lib /home/hls/lib。比如拷贝usr下的文件夹lib到/home/hls/lib下。ssh 用户名@cameraip。ssh 用户名@address。
2025-06-19 16:21:50
111
原创 ubuntu2004 安装pcl
按照以上博客安装,如果编译失败,则选择安装VTK-8.2.0。在安装vtk时,出现勾选这里不进行勾选错误,原因是缺少flann这个模块。再回去编译pcl。
2025-05-07 17:03:52
429
原创 点云相关知识
从图中可以看出,地面点的法向量的y值是接近-1的,y的正向是竖直向下,而地面点的法向量是竖直向上的,所以地面法向量的y值接近-1,x和z坐标接近0(理想情况,现实情况地面法向量肯定不是完美竖直向上,所以对应的x和z坐标跟理论值0会有偏差);同理,托盘表面的法向量是接近平行于z轴,与轴正向相反 ,所以托盘表面的法向量的z值接近-1,x和y坐标接近0;
2025-04-24 18:38:47
156
原创 时间复杂度与空间复杂度
(3).对数时间复杂度:O(logn),表示算法的执行时间随着输入规模呈对数级别增长;(4).平方时间复杂度:O(n^2),表示算法的执行时间随着输入规模呈平方级别增长;(5).指数时间复杂度:O(2^n),表示算法的执行时间随着输入规模呈指数级别增长。(1).常数时间复杂度 :O(1),表示算法的执行时间不随输入规模的增加而变化;(2).线性时间复杂度:O(n),表示算法的执行时间正比于输入规模的大小;logN表示以2为底的对数。
2025-04-24 14:07:57
123
原创 Wifi连接无法远程向日葵,todesk等软件
打开windows防火墙,点击“允许应用或功能通过Windows Defender防火墙”;选择“SunloginClient.exe、ToDesk.exe",再添加即可。此时切换回来,向日葵、todesk都可以正常远程。点击“允许其他应用”;
2025-04-22 13:55:20
915
原创 深度学习环境安装
接下来输入安装驱动时输入的密码!也就是上面的abc12345789(这里的密码一次就要输入正确,屏幕上面是看不到的)。接下来会弹出一个窗口让你输入安装驱动的密码,假设为abc12345789。接下来会跳到蓝色背景的界面perform mok management,选择第一个reboot。当进入蓝色背景界面时perform mok management后,选择enroll mok;重启时会出现Perform MOK Management;进入enroll mok界面,选择continue;
2025-03-14 18:19:34
286
原创 git使用教程
要将本地仓库的文件推送到远程仓库,在git commit - m ""命令后,直接 git remote add origin + ssh地址,ssh地址点击下图的SSH,复制即可。然后再输入命令:git push -u origin master。
2025-02-19 10:01:58
153
1
原创 Windows下常见问题汇总
1.使用qtCreator时,出现错误:the inferior stopped because it triggered an exception。将2000000改成1000000,就可以了。
2025-02-06 16:07:20
326
原创 网络参数配置命令
203 nmcli connection delete '有线连接 2'202 nmcli connection delete '配置 2'184 nmcli connection '有线连接 2' up。186 nmcli con up --name '有线连接 2'188 nmcli con up ifname '有线连接 2'185 nmcli con up '有线连接 2'
2025-02-06 11:31:01
909
原创 ubuntu 2004 下常见问题汇总
2.qtCreator打开项目构建为灰色,如果是以CmakeLists.txt打开,则先安装cmake,然后打开工具->选项->kits,点击当前编译器,查看compiler下c/c++对应的编译器路径是否为空()打开终端输入: sudo apt-get install libjsoncpp-dev。
2025-01-15 11:26:49
389
原创 QtCreator 调试出现变量无法访问、 not in scope
向日葵远程控制工具连不上网,可能原因是电脑网络的IP地址没有设置成自动获取。
2025-01-13 17:45:39
359
原创 关于ippicv在windows端编译出现的IPPICV: Download failed: 28;“Timeout was reached“问题
这里因为实在windows端,所以要修改文件名中有win的部分,将1d222685246896fe089f88b8858e4b2f-ippicv_2019_win_intel64_20180723_general.zip分成两部分,前缀1d222685246896fe089f88b8858e4b2f和后缀ippicv_2019_win_intel64_20180723_general.zip,分别填入ippicv.cmake的对应部分。这里的网址与上文网址对应。
2025-01-08 10:23:04
535
原创 关于The CXX complier identification is unknown的解决办法
在windows 11下使用jsocpp库,之前直接在网上下载了jsoncp.lib和jsoncpp.dll,然后在qt中Debug下可以运行成功jsoncpp的demo,但切换到Release下就直接程序异常结束,推测是因为在网上下载的jsoncp.lib和jsoncpp.dll是Debug版本的,Release版本的需要自己重新编译。随后将jsoncpp.lib放在指定的程序库目录路径下,jsoncpp.dll放在qt的Build Directory 下对应的Release文件夹中,程序正常运行。
2025-01-06 13:36:39
1869
原创 矩阵论回顾
奇异矩阵首先是方阵,然后对应的行列式的值为0,换句话说如果一个方阵的行列式的值为0,则该方阵为奇异矩阵。mat默认为列向量,mat.transpose()是转换成行向量。的方向不变,只是被缩放了,缩放因子就是λ。矩阵的转置是将行变为列,列变为行。是对应于特征值λ的特征向量。行数=列数的矩阵成为方阵。
2024-10-14 13:12:06
343
原创 undefined reference to `pcl::visualization::PCLVisualizer
在ubuntu 2004 中配置pcl-1.10版本,在qt的CMakeLists.txt 中配置pcl环境,用的是如下语句:在程序中使用pcl的PCLVisualizer或者CLoudViewer模块时均报错找不到定义,这是因为在pcl版本大于1.9以上时,需要更换find_package语句,更换如下:运行通过。
2024-10-11 17:08:21
348
原创 ubuntu脚本开机自启设置(配置环境变量)
其中,PATH1、PATH2是运行可执行文件demo所需要的库目录,path_demo是demo所在的路径,./demo后加上符号&表示为该脚本创建一个进程.2.移动test.sh到/etc/profile.d路径下。
2024-09-24 10:24:03
437
原创 error: /usr/lib/x86_64-linux-gnu/libpcl_io.so: undefined reference to “libusb_set_option“
这里的/usr/lib/x86_64-linux-gnu是本地libusb库对应的路径。
2024-09-20 15:52:58
1660
2
原创 windows和ubuntu文件互传方法
点击IPv4-》IPv4方式-》手动-》地址,依次填入IP地址(与windows为同一网段,前三位一样,最后一位自己设置,这里设置为1)和子网掩码(如上图windows端输入ipconfig后显示),完成后应用。(注意这里的用户名一定要更改为自己系统对应的用户名(我这里是hls,不同用户只需要把hls删除修改为自己的用户名即可),不然在windows端无法访问该共享文件夹share)点击share文件夹,将windows端的文件放入该文件夹,在ubuntu对应的文件夹中会出现对应的文件。
2024-08-23 15:14:20
3445
原创 机器视觉中的坐标系
这里的x和y是图像坐标系的坐标,单位是mm,也就是表示(x,y)坐标在像素坐标系下占据(u-Ocenterx)、(v-ocentery)个像素点,则一个像素点占据的mm数可以通过以上公式计算出来。上图中Oc是相机坐标系的原点,o点是图像坐标系的原点,p(x,y)是图像坐标系中的点,P(Xc,Yc,Zc)是p点在相机坐标系中对应的点。图像坐标系单位为mm, dx和dy分别表示每个像素在横轴x和纵轴y的物理尺寸,也就是分辨率,代表一个像素对应的实际距离(mm).图像坐标系和像素坐标系的关系--矩阵形式。
2024-04-19 11:26:36
2991
原创 Relocations in generic ELF (EM: 62)
这几天把识别算法从ubuntu x86平台移植到arm平台,运行代码出现logoutput.o:Relocations in generic ELF (EM: 62),原因是由于库的不匹配导致的,,然后检查代码调用了opencv库和相机库,,在pro中注释对这两个库的调用,错误依旧;所以这些库都是在x86-64下生成的,直接拷贝过来不适用于arm架构,要在arm架构下重新生成,所以将文件夹下的*.o文件全部删除,然后重新生成;
2024-03-08 13:32:02
2177
1
原创 图像8UC4转8UC3(avi无法解码多工传送的流)
获取的相机数据默认是8UC4通道,即(B,G,R,A),A表示透明度,但保存为视频的编码格式是MJPG,导致的结果就是视频文件无法打开,报错:avi无法解码多工传送的流。
2024-03-07 09:58:24
708
1
原创 解决cl不是内部命令,也不是外部命令的具体方法
在qt运行时,反复出现cl不是内部命令,也不是外部命令的问题,这里的解决方法是设置环境变量,在Path中添加cl.exe的路径,这里是D:\Software\VisualStudio\VStudio\VC\Tools\MSVC\14.38.33130\bin\Hostx64\x64。设置完后,重新打开qt运行程序,此时会出现qglobal.h:45:12: error: ‘type_traits‘ file not found,这个解决方案我有发布,参照即可。
2024-02-20 10:08:48
1155
原创 解决qt中MSVC2015编译报错:qglobal.h:45:12: error: ‘type_traits‘ file not found
这几天在运行qt程序时反复出现找不到type_traits的错误,这里的前提情况是:我在清理系统的时候估计是删掉了之前的VS,导致现在运行之前的程序找不到对应的MSVC编译器,本来想着换成MinGW的,但程序中的opencv库是用VS编译,所以还是要用MSVC编译器,这里重新下载了VS2022版本,然后根据网上的教程,需要重新在qt中配置一下新安装的MSVC编译器。初始化部分选择vcvarsall.bat所在的目录,初始化后面的框参照配置好的编译器来选,32位的选择x86,64位的系统选择amd64。
2024-02-20 09:51:33
1745
原创 关于pycharm中cannot find reference ‘__init__‘ 的问题
之前我用的是2017版本的pycharm,如何就出现这个错误,诸如cv::imshow()、cv::imread()等函数定义也无法跳转过去,网上有各种解释,但都没用,后来万般无奈之下我重新安装了pycharm的最新版本PyCharm Community Edition 2021.1.3 x64,然后这个错误就消失了,函数也能跳到定义了,判断应该是2017版本的问题吧。...
2021-08-10 17:45:54
658
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅