- 博客(30)
- 收藏
- 关注
原创 成功解决mediapipe/framework/output_stream_handler.cc(146): error C7555: ʹָijʼֵ趨Ҫ/std:c++20
分析:出现这个bug的主要原因是该项目使用的是C++17,而我们编译使用的是C++20。解决这个问题最简单的方法就是根据BUG提示,找到mediapipe/framework/output_stream_handler.cc和mediapipe/framework/output_stream_handler.h。此思路来自https://github.com/google-ai-edge/mediapipe/pull/5875。
2025-03-27 21:16:33
258
原创 Modelsim安装失败:无法生成LICENSE.TXT和安装好后打开出现Unable to checkout a license的解决方法
有的教程是直接新建一个变量名为PATH、变量值为D:\Modelsim107\LICENSE.TXT的系统变量,但这样会误删电脑自带的Path变量。这时如果没有对电脑进行关机或者重启的操作时,可以参考。根据提示可知,软件找不到可用的用户变量LM_LICENSE_FILE,故添加一个变量名LM_LICENSE_FILE,变量值为D:\Modelsim107\LICENSE.TXT的用户变量即可。的前面几条方法来找回原本的Path路径,但是如果已经对电脑进行关机或者重启的操作,则只能采取第三条系统还原的方法。
2024-10-18 14:04:12
1379
原创 运行cycleGAN的test.py时遇到RuntimeError: Error(s) in loading state_dict for ResnetGenerator
运行cycleGAN的test.py时遇到报错RuntimeError: Error(s) in loading state_dict for ResnetGenerator。发生这个错误的时候,是加载networks的时候出现问题,我的情况是发现实际上加载keys的时候多了。,故只需要在加载的时候把它去掉就好。文件,找到196行左右的。
2024-03-23 16:32:00
337
原创 Android Studio没有代码语法结构等报错提示
如果你打开的是包含多个安卓工程文件的文件夹,那么git就很可能识别不到你的工程,进而就不能提供提示服务,只要打开文件夹里的单个安卓工程即可。但是在软件设置-插件界面删除或者关闭插件服务,一定要慎重,很有可能下次Android Studio就打不开了,需要重装。当然,Android Studio出现代码无错误提示的原因可能并不是和插件等有关,而是和你的安卓工程文件有关。
2024-03-15 17:06:05
830
原创 VS解决C++报错C2665 “xxx”: 没有重载函数可以转换所有参数类型
如果出现bug:C2039 “knnMatch”: 不是 “cv::Ptr< cv::DescriptorMatcher>” 的成员,那么就是函数的引用不对。可以看到knnMatch有两个函数声明定义,但参数列表不同,要使用我们需要的那一个,即函数中的参数要符合规定。
2024-03-15 16:56:25
5153
1
原创 RK3588安装C/C++接口报错的解决方案(针对Linux系统)
根据此次的报错提示,*** 没有规则可制作目标“/home/firefly/dxp_doucuments/first/person/rknpu2-1.5.2/examples/rknn_yolov5_demo/…我原先下载的是rknpu2-master版本,少了有关链接文件,应该下载具体的rknpu2版本,我这里下载的是rknpu2-1.5.2版本,大家可根据需要下载相应版本。根据报错提示,发现问题主要在CMake版本和CMAKE_C_COMPILER、CMAKE_CXX_COMPILER有关路径问题。
2024-03-07 11:26:26
979
原创 解决cv2.polylines无法画线以及列表转换为numpy数组无逗号的问题
这个问题如果初次遇到还不太好找原因,因为它没有给出如何报错信息。但我这里无法画线的原因是因为输入的参数pts有点小问题。显然问题出现在numpy数组的格式不太对,没有逗号。
2024-02-02 10:52:09
926
1
原创 视频拼接技术调研介绍
最近开始了解一些视频拼接技术方法,这里先简单汇总了一些方法链接,之后有时间再补上一些论文动态发展情况。透视变换是一个最最核心的功能,代替那些ORB,SIFT 特征变换。特征抓取就是使用ORB 特征,和 SIFT 等特征抓取匹配,然后再拼接,生成单应矩阵,这种方案不可取,是最差的方案,因为在实际的项目中,你连特征都抓不到,根本自动化不了,所以尽早放弃这种想法,除了一种情况例外,硬件是自己做的,自己知道自己的单应矩阵。(1)利用SIFT算法找两张图片中相似的点,计算变换矩阵。
2024-01-24 14:04:56
1798
原创 yolov5训练的pt模型转rknn模型方法流程总结
为了将yolov5训好的pt模型部署在RK3588上,需要先将pt模型转换为rknn模型。
2024-01-07 20:32:25
1420
4
原创 python根据坐标裁剪图片遇到cv2.error......error: (-215:Assertion failed) size.width>0 && size.height>0 in funct
在裁剪图片的时候遇到问题:cv2.error: OpenCV(4.8.1) /io/opencv/modules/highgui/src/window.cpp:971: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘imshow’出错原因:提供的坐标出现负数,超出图片范围。解决方法:找出负数坐标,并将其改为0。
2023-12-09 13:40:21
802
原创 python遇到:TypeError: ‘int‘ object is not iterable和TypeError: only integer scalar arrays can be conver
解决方法:整数对象本身不是可迭代的,将整数对象转换为可迭代对象,使用range函数。问题出在len(classes)上,它并不是一个可迭代对象。
2023-12-09 13:33:56
553
原创 Opencv报错:Failed to load OpenH264 library: openh264-1.8.0-win64.dll 解决方法
当然,如果你需要下载的是其他版本的opencv264,只需要把此网址修改成你需要的版本即可(把1.8.0改为x.x.x),即https://github.com/cisco/openh264/releases/download/vx.x.x/openh264-x.x.x-win64.dll.bz2。
2023-12-09 13:17:26
2126
1
原创 运行yolov5训练时遇到Exception: Dataset not found ❌
所指代的path路径为E:\Projects\Projects_yolov5\yolov5\datasets\mydata。所指代的path路径为E:\Projects\Projects_yolov5\datasets\mydata。data.yaml的路径为E:\Projects\Projects_yolov5\yolov5\data。推荐修改yaml文件中数据集的引用路径(也可以修改数据集存放路径)。根据此提示,就可以定位到错误的地方。为当前文件路径的上一级根路径。为当前文件路径的根路径,
2023-11-29 13:17:22
15688
10
原创 yolov5(python)运行遇到yaml.scanner.ScannerError: while scanning a simple key could not find expected ‘:‘
运行yolov5的train.py时遇到问题:
2023-11-29 12:35:34
1217
1
原创 yolov5训练得到的pt模型转rknn模型应用到rk3588开发平台上,测试结果出错:出现重复框选,选框混乱(包含rknn转换完整流程)
新建好一个虚拟环境后(这里最好选择python3.6或python3.8或python3.10,和rknn-toolkit2提供的安装包相对应),cd到rknn-toolkit2-master\doc目录下,安装requirements.txt。可能第一步最后的安装页面会有疑惑,说要清除整个磁盘并安装ubuntu,不要害怕,不会清除破坏你的任何文件的。,要注意的是,第一步按照教程按照完之后,直接来到第二步安装博文,从里面的4.6.5步开始即可。成功运行后即可得到我们的测试图片和rknn模型。
2023-11-26 23:32:31
2085
2
原创 运行rknn_toolkit_lite2/examples/inference_with_lite/test.py的时候出现错误:Exception: RKNN init failed. error
下载rknpu2包,然后在linux终端进行librknnrt.so等(如果有需要可以更新rknn_server、librknn_api.so)的更新。可能是librknnrt version的问题——没有进行更新导致的。输入 sudo -i 进入root,获得更改权限。
2023-11-26 17:32:57
1669
1
原创 linux系统中安装tensorflow指定版本:ERROR: Could not find a version that satisfies the requirement tensorflow==
可以看到有的版本提供了linux-aarch64架构的安装包,而有的却只有x86_64架构,如果你所需要的tensorflow版本不强制,则可以根据你的需求更换;如果是强制某个版本,只能求助大佬有没有改过后的适配安装包了。若镜像源没有问题,且尝试多个镜像源都还是报错,可能是目前提供的tensorflow版本安装包和linux操作系统架构不匹配的原因。首先确定虚拟环境中添加的镜像源没有问题,有的镜像源无法下载你所需的版本。
2023-11-26 17:14:56
821
1
原创 yolov5遇到AttributeError: ‘list‘ object has no attribute ‘cpu‘和TypeError: can t convert cuda:0 device
1. TypeError: can t convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. 2. AttributeError: 'list' object has no attribute 'cpu'
2023-11-23 20:38:00
956
原创 yolov5运行遇到问题:TypeError: can only concatenate str (not “Tensor“) to str
在运行python代码时,遇到TypeError: can only concatenate str (not “Tensor”) to str的问题,根据其报错提示可知,本该使用字符串的类型却错误使用了tensor类型,故只要将该tensor类型转换为字符串类型即可。除此类报错外,还有TypeError: can only concatenate str (not “int”) to str,也是相同的解决方式。常用转换方式为str()。
2023-11-23 19:47:30
787
原创 yolov5运行遇到问题NameError: name ‘warnings‘ is not defined
yolov5运行遇到问题NameError: name ‘warnings’ is not defined。解决方法:找到warnings所在文件,import warnings即可。
2023-11-23 18:48:11
2146
原创 解决yolov5模型转换利用export.py文件导出onnx文件报错:export.py: error: unrecognized arguments: --include onnx
在利用yolov5中的models/export.py文件转换训练好的模型best.pt时,遇到了报错:export.py: error: unrecognized arguments: --include onnx。发现报错export.py: error: unrecognized arguments: --include onnx,大意是指有无法识别的参数,并且给出了提示:–include onnx。因而删除掉–include onnx,执行以下指令,即可成功生成best.onnx文件。
2023-11-21 13:26:03
1964
2
原创 深度学习跑yolov5遇到ValueError: zero-size array to reduction operation maximum which has no identity
深度学习跑yolov5的时候遇到ValueError: zero-size array to reduction operation maximum which has no identity.遇到这个问题一般是数据集的图片标签出了问题,仔细检查了一下train和val中的图片数量、标签数量,发现图片数量比标签数量多了十几张。在转化数据集为yolo格式时,遇到问题文件时只删除了相应的标签,没有去除对应的图片。所以只要找到多出的来的图片,将其删除即可解决。
2023-11-14 13:55:47
999
原创 深度学习运行yolov5算法报错——AssertionError: Image Not Found
当然如果WiderPerson在没有去除000040.jpg.txt文件的时候就已经转化为yolo格式,则只需将转换后的images、labels、train.txt、train_val.txt等文件中的000040图片及标签内容删除即可。由于我使用的数据集是WiderPerson,在将此数据集转化为yolo格式时需要删除000040.jpg.txt文件和图片,000040.jpg.txt为乱码文件。首先先检查存放路径是否含有中文,如果有中文则需要修改成英文。
2023-11-12 23:10:49
2524
1
原创 解决Pycharm中错误ValueError: zero-size array to reduction operation maximum which has no identity
在pycharm中运行train.py时,出现错误信息:ValueError: zero-size array to reduction operation maximum which has no identity。因为我是直接下载的别人转化好后的数据集,但是发现了这个错误后就自己去转化数据集,结果转化出来的数据集数量要远比这个数量大得多T^T(果然偷懒就会被糊弄)。在图片images文件夹中,共有图片514张,而标签labels文件夹中,只有513个标签文件。
2023-11-08 15:51:45
928
1
原创 深度学习autodl配置环境ERROR: Wheel ‘torchvision‘ located at /root/autodl-tmp/torchvision……is invalid.
在使用AutoDL服务器、配置虚拟环境安装torchvision时,会出现以下错误:ERROR: Wheel ‘torchvision’ located at /root/autodl-tmp/torchvision-0.12.0+cu113-cp38-cp38-linux_x86_64.whl is invalid.如果pytorch和torchvision版本对应无误,按照torchvision时还是报错,那就是网络下载的问题,可以多试几次,可以下载成功的。
2023-11-02 15:27:34
1850
2
原创 微信小程序wx:if并未完全隐藏消失,出现空白情况的解决办法
解决办法:不使用wx:if条件语句,在容器(一般是)的class属性中使用三元运算,并在不显示的class属性中设定display: none;微信小程序在使用wx:if后,可以将不满足条件的数据、容器等隐藏起来,但容器并未完全消失,原有位置变成一片空白,无法写入新容器和数据。例:class =“xxx == xx?‘X’ : ‘x’”
2023-03-27 15:01:19
889
原创 Keil5自定义函数使用时出现参数、函数类型变化等的不知名错误
在使用Keil5编写自定义函数时,特别是在一个新的头文件定义函数时,函数的定义、引用都没问题,那么可能是你自己定义的头文件内容和main.c文件目录包含的同名头文件内容不一致。找到这两个同名的头文件,修改出现问题的函数参数即可。
2023-03-16 09:39:15
1034
原创 微信小程序开发解决button按钮无法设置长度以及按钮框中的字无法上下居中
微信小程序开发解决button按钮无法设置长度以及按钮框中的字无法上下居中设置button按钮长度:在相应的wxml文件的button标签中设置属性type=“button” style=“width:××px;”设置button按钮框中的字上下居中:在对应的wxss文件中设置height: ××; line-height: ××;即可...
2021-02-14 22:03:51
2493
嵌入式stm32f411+电子时钟可设置闹钟修改时间+电压温度显示
2023-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人