- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 ChatGPT API快速搭建自己的第一个应用—文章摘要(单轮对话应用)
在此任务中,你需要将你的聊天机器人变为一个摘要器。它的工作是当用户输入一篇文章时,能够为用户总结该文章的内容。设计一个用于生成摘要的提示词,并填写在 prompt_for_summarization中。点击运行按钮, 这将弹出一个可交互的界面。你可以找到一篇文章或使用当前的示例文章:《从百草园到三味书屋》,并将其填写在标记为“文章”的输入框中。点击“发送”按钮生成文章的摘要。(你可以使用“温度”滑块来控制输出的创造性,温度越高,输出越具创造性)。
2025-01-08 09:52:47
1012
原创 C++实现Matlab imregionalmax函数——查找区域最大值
C++ 实现Matlab 的imregionalmax函数,查找图像中的区域最大值连通区域。
2024-08-22 14:52:03
546
原创 Windows编译运行TensorRT-YOLOv9 (C++)
windows C++ 使用tensorrt对yolov9模型进行推理,使用bytetrack进行目标跟踪。
2024-04-08 16:11:35
489
原创 Windows编译运行yolov9-bytetrack-tensorrt (C++)
windows C++ 使用tensorrt对yolov9模型进行推理。
2024-04-08 15:34:18
696
原创 opencv直线拟合+直线与图像交点坐标
在车道线拟合过程中,需要计算拟合直线与图像边界的交点,以确定车道区域。主要使用的函数`fitLine`和`clipLine`。
2024-04-07 17:11:40
742
原创 提取COCO数据集中特定的类—vehicle 4类
python脚本,从coco数据集中提取car/bus/truck/train四类,并合并其标签。
2024-04-07 16:18:47
1587
1
原创 yolov9训练自己的数据—vehicle 4类
yolov9训练自己的vehicle数据(含car,bus,truck,train四类),并将模型导出后转换成TensorRT模型。
2024-04-07 14:45:03
631
原创 在服务器上使用Docker buildx构建适用于jetson(linux/arm64/v8)平台的镜像
使用Docker buildx构建适用于linux/arm64/v8平台的镜像,解决平台不匹配问题
2024-02-23 17:48:40
2189
1
原创 PaddleDetection学习5——使用Paddle-Lite在 Android 上实现实时的人脸检测(C++)
使用Paddle-Lite和OpenCV在Android上实现实时的人脸检测c++版,启动手机摄像头对图像进行实时处理,预处理7ms,预测15ms,后处理1ms。
2024-02-06 17:03:56
989
原创 PaddleDetection学习4——使用Paddle-Lite和OpencCV在 Android 上实现实时的人脸检测(java)
使用Paddle-Lite和OpenCV在Android上实现实时的人脸检测,预处理2ms,预测15ms,后处理1ms。
2024-02-01 16:49:27
796
原创 在Android Studio中配置OpenCV
在Android Studio中导入OpenCV,使用Mat类型,利用opencv中的图像处理算法对图像进行预处理和后处理,可以减少模型预处理和后处理耗时问题。
2024-02-01 13:08:35
615
原创 PaddleDetection学习3——使用Paddle-Lite在 Android 上部署PicoDet模型(fp16)
使用Paddle-Lite在 Android 上部署PicoDet模型,支持fp16,预测时间17ms。
2024-01-19 16:46:48
628
原创 PaddleDetection学习2——使用Paddle-Lite在 Android 上实现行人检测
在 Android 上使用Paddle-Lite实现实时的目标检测功能,模型为mot_ppyoloe_s_36e_pphuman
2024-01-19 14:30:28
444
原创 PaddleDetection学习1——使用Paddle-Lite在 Android 上实现实时的目标检测功能
使用Paddle-Lite在Android实现实时的目标检测功能,模型为yolov3_mobilenet_v3,cpu预测时间170ms,FP16优化后,预测时间80ms。
2024-01-17 15:25:46
948
原创 PaddleSeg学习4——paddle模型使用TensorRT推理(c++)
类型,模型不含softmax和argmax处理,导致在项目应用过程中后处理耗时较高。在网络末端增加softmax和argmax算子,解决应用中的后处理耗时问题。由于是动态输入,因此指定了输入尺寸范围和最优尺寸。将导出的预测模型文件保存为。文件夹中的预测模型导出为ONNX格式模型。将导出的预测模型文件保存为。将导出的预测模型文件保存在。参数选项,可通过以下代码在模型末端增加。(1)安装Paddle2ONNX。中的语义分割模型输出为。
2024-01-12 10:44:48
1638
原创 PaddleClas学习2——使用PPLCNet模型对车辆朝向进行识别(python)
新的属性定义变成了[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,可以在python终端中执行下面的命令,也可以将其写入一个文件,然后使用python convert.py的方式运行该文件。三个属性,因此要在上述19位标志的后面增加3位分别对应上面的3个方向。前10位中,位序号0的值为1,表示车辆颜色为"yellow"。后9位中,位序号11的值为1,表示车型为"suv"。].(括号内为新增属性位,最后一位为1,表示朝向为。
2023-11-17 16:51:24
1896
1
原创 PaddleClas学习1——使用PPLCNet模型对车辆属性进行识别(python)
直接修改配置文件中的 Global.infer_imgs 字段,也可以通过下面的 -o 参数修改对应的配置。容器默认python版本为3.7,若要安装python3.8按如下步骤。使用以下命令可以验证 PaddlePaddle 是否安装成功。终端中会输出该文件夹内所有图像的属性识别结果,如下所示。的 Docker容器,并将当前工作目录映射到容器内的。退出当前容器,同时不关闭该容器;pip安装paddle2.4.2。(2) 基于文件夹的批量预测。,以下命令创建一个名为。(1) 预测单张图像。
2023-11-14 17:38:54
1860
原创 PaddleSeg学习2——Windows c++部署OCRNet+HRNet模型
点击输入节点即可看到预测模型的输入输出的个数、数据类型。如下是导出的预测模型文件。根目录下,执行如下命令,2.2 导出预测模型。时,可直接加载该文件)2.3 预测模型文件。
2023-08-16 10:13:28
608
原创 PaddleSeg学习1——Windows c++部署pp_liteseg模型
打开进行模型可视化,点击输入节点即可看到预测模型的输入输出的个数、数据类型(比如int32_t, int64_t, float等)。如果模型的输出数据类型不是int32_t,执行默认的代码后会报错。编译参数的说明如下,其中带*表示仅在使用GPU版本预测库时指定,带#表示仅在使用TensorRT时指定。预测结果保存为out_img.jpg,该图片使用了直方图均衡化,便于可视化。到本地,用于后续测试。如果需要测试其他模型,请参考。,点击生成->生成解决方案,在。到本地,用于后续测试。
2023-08-15 17:47:04
1000
原创 Ubuntu 21.04 使用Docker部署PaddlePaddle项目(cuda11.2+cudnn8.2+PaddleDetection)
linux下docker安装PaddleDetection,实现行人检测跟踪,车辆检测跟踪
2023-08-07 16:41:51
1409
原创 Ubuntu 21.04 使用Docker部署深度学习项目(cuda11.2+cudnn8.8+deepface)
将默认runtime设定为nvidia后,docker build阶段会默认开启gpu,dockerfile中可以运行需要GPU环境的代码了。(2)docker 容器启动后,可以进入以下位置查看日志(/var/lib/docker/containers/容器ID/容器ID-json.log)(进入容器内部查看日志)使用docker load -i 命令之后,镜像的名字和标签都是none,这个问题的根本在于这个镜像压缩包在打包的时候操作不当所导致。例如,使用镜像ID打包的话导致解压的出来的镜像没有名字。
2023-06-02 17:00:59
1504
原创 OpenCV 在图像感兴趣区域(ROI)叠加透明Logo图像
头文件#include "opencv2/freetype.hpp"类定义cv::freetype::FreeType2 Class ReferenceExample
2021-03-26 09:51:58
598
原创 OpenCV直线检测(一)—— LSD
头文件#include "opencv2/imgproc.hpp"类定义cv::LineSegmentDetector Class ReferenceExample官方示例地址#include <iostream>#include <string>#include "opencv2/core/core.hpp"#include "opencv2/core/utility.hpp"#include "opencv2/imgproc/imgproc.h
2021-02-23 14:58:52
760
原创 SpringMVC+WebSocket
1 根据我的另一篇博客创建一个web框架的maven工程https://blog.csdn.net/u014377655/article/details/81332959 2 在工程中添加文件结构如下图 3 配置spring-mvc.xml 4 jsp以及类内容index.jsp<!DOCTYPE html><html>...
2018-08-02 15:49:54
1762
原创 IDEA创建SpringMVC工程,实现controller与WEB-INFO目录下的JSP文件交互
1 新建maven工程,不使用模板 2 添加Web框架支持3 配置tomcat4 修改index.jsp测试5 配置pom.xml文件主要有:Spring框架核心库、Spring MVC、JSTL等:<?xml version="1.0" encoding="UTF-8"?><project xmlns="h...
2018-08-01 16:57:46
7307
1
原创 Python入门之返回函数与匿名函数
返回函数:函数作为返回值 def lazy_sum(*args): def sum(): ax = 0 for n in args: ax = ax + n return ax return sum当我们调用lazy_sum()时,返回的并不是求和结果,而是求和函数:>>>...
2018-06-04 14:46:17
626
原创 Python入门之高阶函数sorted
Python内置的sorted()函数就可以对list进行排序:>>> sorted([36, 5, -12, 9, -21])[-21, -12, 5, 9, 36]sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序,例如按绝对值大小排序:>>> sorted([36, 5, -12, 9, -21], key=abs)[5...
2018-06-04 14:25:54
189
原创 Python入门之高阶函数filter
filter函数用于过滤序列接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。eg1:在一个list中,删掉偶数,只保留奇数:def is_odd(n): return n % 2 == 1list(filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15]...
2018-06-04 13:23:48
341
原创 Python入门之高阶函数map/reduce
1.map()函数函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。eg1:一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现如下:>>> def f(x):... return x * x......
2018-06-04 13:03:14
434
原创 Python入门之迭代器
可迭代对象:Iterable可以直接作用于for循环的对象统称为可迭代对象使用isinstance()判断一个对象是否是Iterable对象:>>> from collections import Iterable>>> isinstance([], Iterable)True>>> isinstance({}, Iterable)Tr...
2018-06-04 10:27:52
157
C++在MFC中使用OpenCV动态绘制图像ROI区域(矩形+多边形)
2024-09-13
人脸检测FaceDetect
2015-11-06
opencv4中mat如何析构
2024-07-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅