自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

盛世芳华

人工智能、机器学习爱好者

  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 mmtracking训练sot数据集问题汇总

训练时报错:AssertionError: 354 is not equal to 354-6+1,我查了mmtrack/datasets/otb_dataset.py发现,官方特意处理了Board、Tiger1两个分类,如果你仔细看data/otb100/annotations/otb100_infos.txt文件会发现,uav123数据集使用siamese_rpn算法报错:ValueError: cannot convert float NaN to integer,原因未知;

2024-07-19 10:39:28 279

原创 mmtracking安装环境提示Could not build wheels for scipy, which is required to install pyproject.tom

dockerfile构造mmtracking镜像时,在编译scipy时,不管怎么弄,都提示,Could not build wheels for scipy, which is required to install pyproject.tom。最简单的办法就是进入mmtracking/requirements文件夹,修改runtime.txt,注释掉scipy。

2024-07-17 15:29:53 89

原创 mmaction输出tensorboard日志

【代码】mmaction输出tensorboard日志。

2024-07-16 09:53:02 146

原创 mmtracking单目标跟踪数据集说明以及自定义数据集

以data_seq/UAV123/bike1,anno/UAV123/bike1.txt,1,3085为例,data_seq/UAV123/bike1目录下放的是一个视频的图片序列。建议一个视频只跟着一个运动的物体标注,如果数据集实在匮乏,也可以一个视频的图片序列标注多个运动物体,但只要每个运动的物体都生成独立的标注文件就可以了。格式为:图片序列路径、图片序列标注文件路径、开始帧、结束帧,开始帧默认就是1,结束帧可以理解为最后一张图片的序列,或者文件夹下图片的总数。以OTB100为例,查看网址。

2024-07-12 08:50:47 325

原创 aria2代替wget,提高下载速度

MSCOCO数据集较大,可以使用Google gsutil工具搭配命令行下载。

2024-07-11 16:51:39 95

原创 mmdetection3增加12种注意力机制

mmdetection3增加12种注意力机制,包括:CBAM、BAM、SEAttention、ECAAttention 、ShuffleAttention 、SGE 、A2Atttention 、PolarizedSelfAttention、CoTAttention、TripletAttention、CoordAttention、ParNetAttention

2024-07-04 11:33:35 336 3

原创 mmdeploy的object_detection优化

【代码】mmdeploy的object_detection优化。

2024-07-02 09:22:56 192

原创 ffmpeg推流时Unknown encoder ‘libx264‘

如果环境中有conda,最简单的办法就是。

2024-07-01 15:59:15 225

原创 mmdeploy环境部署过程中遇到的巨坑

提示 [mmdeploy] [error] [common.cpp:67] Device "cuda" not found那就pip把mmdeploy-runtime卸载了,然后用gpu版本pip install mmdeploy-runtime-gpu。说明你安装了onnxruntime和onnxruntime-gpu,卸载掉其中一个即可,因为我希望用gpu跑onnx,所以留下onnxruntime-gpu,卸载onnxruntime。如果要同时使用trt和onnx,编译mmdeploy时。

2024-06-25 16:33:06 763 1

原创 mmdeploy环境部署流程

我使用的版本为:TensorRT-8.6.1.6,下载并解压TensorRT-8.6.1.6.Linux.x86_64-gnu.cuda-11.8.tar.gz。docker容器,ubuntu20.04,cuda11.7、四张3090显卡,默认以安装好PyTorch、mmcv等mmdetection需要的所有环境。我使用的版本为cuDNN v8.6.0,下载并解压cudnn-linux-x86_64-8.6.0.163_cuda11-archive.tar.xz。7、下载mmdeploy并编译自定义算子。

2024-06-11 16:35:31 369

原创 玩转香橙派 AIpro,高性能AI开发板评测与项目案例分享

公司最近刚忙完一个项目,闲暇之余,看着手里的树莓派、stm32、Esp32又有些手痒了,准备再搞点小项目出来,但一直没有什么好想法。说来也巧,恰好收到了CSDN官方的OrangePi AIpro测评活动,平时一直都在用树莓派做点小项目,香橙派的大名也有所耳闻,但从未接触过,恰好有这么一个机会了解一下,必须好好把玩一下。深入了解测评活动后才知道,原来香橙派 AIpro是块AI板子,用的是华为昇腾AI技术路线,华为加持的那必须是遥遥领先,哈哈。我拿到的板子有8TOPS AI算力,这不比树莓派高级的多吗?

2024-05-27 15:30:00 1160

原创 oneapi离线在docker部署时提示failed to get gpt-3.5-turbo token encoder

项目上线正式服务器后,发现one-api容器无法启动,日志发现其无限重启,错误原因是failed to get gpt-3.5-turbo token encoder,看来它肯定是需要联网下载数据,我的正式服务器是无法上网的。默认程序启动时会联网下载一些通用的词元的编码,如:gpt-3.5-turbo,在一些网络环境不稳定,或者离线情况,可能会导致启动有问题。可通过配置TIKTOKEN_CACHE_DIR设置缓存目录,由于我用的是docker,那么干脆把文件映射到对应的目录即可。

2024-05-24 15:00:33 613

原创 python代码混淆加密

此时即可生成so文件sum.cpython-310-x86_64-linux-gnu.so。在linux环境下生成.so库文件后,记事本查看so文件依然能找到123456字符串。pyminifier3用于代码混淆,Cython用于生成动态链接库。把.so文件放在其它python脚本的目录下即可调用。所以需要先混淆代码,再生成动态链接库。

2024-05-20 16:36:02 218

原创 Failed to build scipy59.56 ERROR: Could not build wheels for scipy, which is required to install py

【代码】Failed to build scipy59.56 ERROR: Could not build wheels for scipy, which is required to install py。

2024-05-17 16:47:26 266

原创 执行nvidia-smi命令,反应特别慢的原因

公司有多台AI服务器,最近几台服务器在执行nvidia-smi命令时,非常慢,要等5-6秒才能执行成功,翻了系统日志也没找到任何异常,最后发现,原来是显卡切换到了节能模式,只需关闭节能模式,切换到持久模式即可。系统重启后,大概率又会变成节能模式,只需要在系统引导时自动启用NVIDIA持久性模式即可。

2024-05-16 20:56:22 510

原创 php加密,python解密

注意,在安装pycryptodome之前,最好把Crypto开头的包全部删掉,否则会出现找不到库的情况。

2024-05-10 08:37:52 112

原创 streamlit操作浏览器localStorage

注意:st_javascript(f"localStorage.getItem('{key}');")的时候有延迟,是一个异步操作过程,所以如果想获取localStorage的值后再操作的话,最好time.sleep(0.5)以上。

2024-05-09 21:36:39 209

原创 tensorboard子目录运行

Linux的conda默认安装路径是/opt/conda/lib/python3.10/site-packages/tensorboard/下载文件时,会提示文件不存在,原因是因为下载路径缺少了我添加的“/app/asd”路径,此时可以找到tensorboard的安装路径。找到webfiles.zip,千万不要解压后修改再打包,必须双击zip文件,然后用记事本打开index.js文件。tensorboard默认在根目录运行,浏览器访问127.0.0.1:6006打开界面。但这么做遇到一个问题。

2024-05-08 09:15:34 344

原创 streamlit通过子目录访问

如果想通过子目录访问服务,可以这么启动服务。也可以通过以下命令换端口。

2024-05-06 15:29:39 294 2

原创 Docker容器部署drawio

只需要url加参数?lang=zh即可变成中文。

2024-04-29 14:53:07 216 1

原创 Docker本地部署overleaf后,挖掘用户加密逻辑

从开源的代码services\web\app\src\Features\Authentication\AuthenticationManager.js第303行可以找到密码加密逻辑。overleaf的用户信息,保存在mongo数据库的users集合中。通过该功能可实现其它系统与overleaf系统用户信息同步。本地可以通过下面的代码生成overleaf用户密码信息。只需将用户信息写入mongo的users集合中即可。用户密码则存在hashedPassword字段中。

2024-04-28 15:24:28 248

原创 Docker容器部署overleaf

overleaf在线版限制很多,好在开源,准备在本地Docker部署,网上翻了翻,似乎本地部署并非易事,我也尝试了一下,发现直接使用docker-compose拉官方最新镜像部署的确问题很多,不过最终还是完美解决。

2024-04-27 23:05:56 1097 1

原创 FastGPT编译前端界面,并将前端界面映射到Docker容器中

具体原因不明,但前端实际上已经编译成功了,在projects/app目录下输入ll命令,能看到一个.next文件夹,这个文件夹存放的就是编译后的前端文件。注意:编译过程中会出现非常多的提示,但只要出现 ✓ Compiled successfully就说明已经编译成功。通过浏览器localhost:3000即可热修改,如果首次执行提示错误,则重新执行一下命令即可。此时会自动下载依赖包,这里如果执行npm install的话,会出现各种错误。4、前端代码都在projects/app目录下,修改即可。

2024-04-25 10:54:31 851 4

原创 docker部署通义千问-7B-Chat的openai-api环境

服务器环境:显卡驱动:Driver Version: 530.30.02CUDA版本:CUDA Version: 12.1显卡:NVIDIA GeForce RTX 3090共4张注意:最好把显卡驱动升级到530,CUDA版本之前使用11.7有问题。

2024-04-23 17:54:08 1109 3

原创 docker部署m3e-large-api环境

因为容器里的执行脚本中,判断了key是不是等于 “sk-aaabbbcccdddeeefffggghhhiiijjjkkk”,key不一致会出现401错误。用CPU就挺快的,所以我没把显卡映射到docker容器中,但从容器的代码中能看到,只要把显卡映射到容器就能自动判断是否有显卡。注意:密钥一定要配置成“sk-aaabbbcccdddeeefffggghhhiiijjjkkk”也可以在docker-compose.yml的environment中自定义key的值。然后把m3e配置到one-api。

2024-04-22 13:59:16 1635 1

原创 docker容器搭建chatglm3-6b的openai api接口

服务器环境:显卡驱动:Driver Version: 530.30.02CUDA版本:CUDA Version: 12.1显卡:NVIDIA GeForce RTX 3090共4张注意:最好把显卡驱动升级到530,CUDA版本之前使用11.7有问题。

2024-04-22 08:26:51 610

原创 docker容器搭建chatglm2-6b

默认安装了cuda11.8版本,所以宿主的CUDA版本一定要>=cuda11.8,否则安装后仍然提示错误:RuntimeError: Unexpected error from cudaGetDeviceCou。注意:最好把显卡驱动升级到530,CUDA版本之前使用11.7有问题。把chatglm2-6b接入到fastgpt,秒级反应,效果不错。用的是int4量化模型,实际对话过程中发现并没有使用显卡!CUDA版本:CUDA Version: 12.1。

2024-04-20 14:41:05 220

原创 h2o-3机器学习平台连接mysql数据库

我用的是:mysql-connector-java-5.1.47.tar.gz。想要连接mysql数据集,首先需要自己下载mysql的jdbc jar包。以上命令只能正常运行平台,无法连接数据库。官方文档是这么说的!然后就能连接数据库了。

2024-04-17 10:12:50 201

原创 H2O-3机器学习平台源码编译的各种坑

H2O-3机器学习平台是一个非常适合非专业人士学习机器学习的平台,自带WebUI,效果还是蛮不错的,官方也提供了jar包,一条命令就能直接运行,非常方便,但最近有源码编译的需求,实际操作过程中,发现,想要编译它的源码,真的比登天还难!主要是因为,github的源码可以说是日更,成百上千的分支看的人眼花缭乱,而且编译说明文档是世纪更,可当前主线的代码完全对不上。照着它的编译说明文档操作,绝对掉坑里爬不出来。

2024-04-13 09:38:28 1029 1

原创 Mmtracking自定义MOT-17数据集进行多目标跟踪

自定义数据集 — MMTracking 0.14.0 文档关于MOT-17数据集的格式解压MOT17_tiny.zip文件会看到test和train目录,test不用管,在train目录下有MOT17-02-FRCNN、MOT17-04-FRCNN两个文件夹,实际上对应了两个视频文件,在MOT17-02-FRCNN目录下有det、gt、img1三个文件夹,和一个叫做seqinfo.ini的文件。det目录存储的其实就是目标识别的标注信息,文件夹下有一个det.txt文件,每行一个标注,代表一个检测的物体。

2024-04-03 10:18:16 2379 8

原创 跑通飞浆平台的MTMCT 跨镜跟踪示例

修改PaddleDetection/deploy/pptracking/python/mot/mtmct/postprocess.py文件,修改第142行。第二处:报错IndexError: list index out of range。想跑通飞浆平台的MTMCT跨镜跟踪示例,真的是难上加难啊!第一处:不要拉主线的代码,改成。

2024-03-28 16:58:17 479 1

原创 树莓派3b使用selenium并更换自带的chromium浏览器版本

找到要下载的版本,我下载的是90.0.4430.72,版本不要太高,这个版本测试可用。树莓派3b自带python3.7,先安装selenium。执行后如果能打开浏览器并进入百度,则安装成功。安装成功后,查看浏览器以及驱动版本。卸载自带的chromium。若出现版本号,则安装成功。安装下面的顺序执行安装。下载chromium。新建python文件。

2024-01-25 08:52:17 724

原创 mmengine查询当前环境全部信息

【代码】mmengine查询当前环境全部信息。

2024-01-02 17:59:49 407

原创 Grad-cam报错AttributeError: ‘GradCAM‘ object has no attribute ‘activations_and_grads‘

这明显是版本太高引起的错误,我用1.5.0版本出现了这样的错误,那么把版本将为1.4.0即可。网上看了很多教程,都是让改代码!

2023-12-27 11:01:35 1970 2

原创 mmdetection使用projects/gradio_demo

千万注意,gradio安装3.50.0版本,太高或太低都会出问题。我用google的colab搭建。浏览器访问一下,一切正常。

2023-12-25 17:37:20 380

原创 esp32使用lvgl,给图片取模显示图片

输出格式C array,点击Convert进行转换。上传图片,如果想要透明效果,那么选择。下载.c文件放置到工程下使用即可。使用LVGL官方工具。

2023-12-24 22:49:19 675

原创 esp32自定义scl和sda,使用aht10测量温湿度

我只有定义为18,19才运行正常!

2023-12-24 21:43:28 721

原创 api调用阿里云的千问大模型

【代码】api调用阿里云的千问大模型。

2023-12-14 15:02:32 542

原创 阿里云语音转文本

【代码】阿里云语音转文本。

2023-12-14 15:01:21 435

原创 使用阿里云的SpeechSynthesizer实现语音合成

【代码】使用阿里云的SpeechSynthesizer实现语音合成。

2023-12-14 14:59:50 541

mmdetection3的12种注意力机制

mmdetection3增加12种注意力机制,包括:CBAM、BAM、SEAttention、ECAAttention 、ShuffleAttention 、SGE 、A2Atttention 、PolarizedSelfAttention、CoTAttention、TripletAttention、CoordAttention、ParNetAttention

2024-07-04

功能非常强大的php webshell

php webshell,修改$admin['pass']为自己的密码即可

2021-02-05

空空如也

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

TA关注的人

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