- 博客(30)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 vcpkg: bootstrap-vcpkg.bat下载失败问题
上下载vcpkg.exe,所以可能直接去github release页面下载对应的vcpkg.exe文件放到vcpkg的根目录下就好了😂。首先当你在环境变量中设置https_proxy以后运行bootstrap-vcpkg.bat,下载的时候就会使用你的代理地址。然后就是你的代理地址不能设置成https开头,而是应该设置成http开头,否则也无法下载成功。将vcpkg项目下载到本地以后运行bootstrap-vcpkg.bat以后显示下载失败。运行bootstrap-vcpkg.bat命令貌似只是为了从。.
2022-08-27 23:02:51 8501 1
原创 为vscode配置clangd
clangd能提供更好的补全和提示,自带检查一些warning的问题,可以减少大家未来找存在的warning的时间。经过配置可以在unittest和timetest中也实现自动补全,平均速度比vscodec/c++插件更快。
2022-07-31 23:01:53 13174 4
原创 【系统设计与实现】基于flink的分心驾驶预测与数据分析系统
通过flink和随机森林模型实时识别驾驶员用户是否处于警惕状态,并进行进一步数据统计和分析,将分析结果保存在hbase,并通过Websocket向用户提供实时的分析结果。
2022-07-28 17:28:26 1090 2
原创 【系统设计与实现】智慧教室在线监考系统,实时视频推理(vue前端+java管理后台+cpp深度学习算法后台)
数据库应用包含了系统中所涉的数据库以及其他数据服务应用,其中,MySql负责存储系统中的大部分数据;该层负责本系统的大部分的数据管理和资源调度。用户通过系统的前端UI访问业务层的相关功能,进而实现对系统数据的增加、删除、修改、查看等功能。把下面的依赖下载安装好,并添加安装目录到环境变量,自己编译的添加的是安装目录下的build目录。在安装目录下创建build文件夹,进入build文件夹,运行cmake命令,通常为如下命令。cudatoolkit安装路径,根据自己N卡的cuda版本安装。...........
2022-07-27 17:10:13 2946 4
原创 在C++11通过SFINAE机制实现静态检查类成员是否存在并分情况处理,以及一种通用宏的实现
在c++中,我们能够通过SFINAE解决该问题,SFINAE全称为替换失败不是错误(SubstitutionFailureisnotanError),这里的替换指的是将参数类T替换为实际的类,不会报错则是指在函数重载的时候发生的替换失败不会报错(假如编译器能够发现更匹配的函数)。该宏函数提供4个参数,第一个参数表示要测试的实例,第二个参数表示测试的语句能否在函数内调用,第三个参数表示测试成功时运行的代码块,第四个参数表示测试失败时运行的代码块。实际是判断使用类型T的实例调用成员a的语句是否成立。......
2022-07-22 20:56:12 772
原创 在cpp上使用aws-cpp-sdk-s3连接minio的工具代码
目录配置aws-cpp-sdk-s3实现的功能s3_utils.hpps3_utils.cpp配置aws-cpp-sdk-s3详见我的另一篇博客实现的功能直接上传文本内容直接下载文本内容上传opencv的图片因为个人的项目只需要在内存中操作数据,所以暂不支持本地文件的上传下载,有需要可以自己实现,思路差不多。s3_utils.hpp里面还加了直接上传opencv图像的方法,如果不需要可以删掉。#ifndef S3_UTILS_HPP#define S3_UTILS_HPP#i
2022-02-26 11:53:14 4741
原创 使用cmake配置aws-cpp-sdk以及在cmake项目中使用
目录环境配置cmake编译aws-cpp-sdk1.使用git bash下载aws-cpp-sdk项目到指定目录2. 使用clion打开项目3. 设置cmake编译选项4. BUILD&&INSTALL 项目在cmake项目中使用aws-cpp-sdk配置CMakeLists.txt编译和项目构建中坑fatal error C1083: Cannot open include file: 'unistd.h'【解决方案】find_package(AWSSDK REQUIRED)找不到【错误描
2022-02-26 11:42:09 3235 4
原创 使用libcurl将Opencv Mat的图像上传到文件服务器,基于post请求和ftp协议两种方法
目录基于post请求的基于ftp协议的基于post请求的基于post请求的方法主要是上传到比如装了nginx-upload-module的nginx服务器上,url参数传文件所在目录,底下的curl_formadd里添加文件名。不过nginx-upload-module不会把文件文件名,而是保存成名字为00000000xx这样的文件10位数字命名的文件,防止上传文件冲突,需要你自己写php或python脚本把文件搬运到正确的位置或者重命名。设计的好像挺有道理的(倒是给蓝狗提供个脚本呗????)。s
2021-12-22 20:54:53 2556
原创 c/c++将tuple展开/解包到不定参数列表中
目录问题引入问题提出引入templete< size_t...Is >模板获取不定参数模板的索引模板问题引入现在想实现这样一个模板类,将不定参通过commit函数提交到工作队列,然后由一个线程从队列中取出数据,调用process方法对输入进行处理。如下面的类所定义。template<class ...Args>class AsyncProcess {public: virtual void commit(Args...args) { jobQueue
2021-12-12 16:38:48 2659
原创 DeepJavaLibrary(DJL)框架的使用:在java上使用AlphaPose完成实时多人姿态估计任务
首先,这里是完整的项目代码目录实现环境实现原理DJL框架能帮我们做什么Alphapose实现步骤一、导出alphapose模型导出yolov5导出单人姿态估计网络二、实现Translator使用YoloTranslator实现SPPETranslator1.我们定义SPPETranslator2.数据预处理3. 推理后的数据处理三、组合模型实现结果效果演示性能说明实现环境java 1.8djl 1.12.0opencv-java 4.5.1(maven安装了javacv,暂时可以不用考虑手动配置
2021-11-06 01:25:30 1925 5
原创 编译error D8021 :无效的数值参数“/Wextra” cl command line error d8021 invalid numeric argument ‘/wextra‘
在windows上用MSVC编译应该就会有这种错如果不方便修改别人的cmakelist就改用mingw进行编译安装mingw-w64
2021-10-31 22:29:48 1299
原创 pytorch模型转libtorch和onnx格式的通用代码
依赖torchonnxonnx simplifer需要自己设置的重要参数model_path 模型权重路径model 网络实例inp 样例输入,就是一个shape合法的tensor,batchsize(第一维)设置为1就行下面以torchvision自带的resnet101模型为例。权重是使用官方的预训练模型,调用resnet101(pretrained=True)时会自动下载到%USERPROFILE%/.cache/torch/hub下面import onnximport t
2021-10-18 19:41:34 1515
原创 轻量化AlphaPose
目录前言AlphaPose介绍这里强调一下轻量化什么yolo目标检测的轻量化单人姿态估计网络的轻量化训练轻量化的单人姿态估计模型下载数据集创建FastPoseMobile创建训练文件开始训练训练结果训练项目和数据集前言AlphaPose介绍AlphaPose是一个精确的多人姿态估计器,是第一个在COCO数据集上实现70+ mAP (75 mAP),在MPII数据集上实现80+ mAP (82.1 mAP)的开源系统。为了匹配跨帧对应于同一个人的姿势,我们还提供了一个名为“姿势流”的高效在线姿势跟踪器。
2021-08-02 19:12:02 8917 48
原创 如何用硬币模拟1/3的概率,以及任意概率?
突然想起一个挺有意思的事。如何用硬币模拟1/3的概率,甚至任意概率?之前和朋友偶然间谈到如何用硬币模拟任何概率,当时以为是不可能的,因为硬币有两面,模拟的结果底数一定是2^n。今天又回顾了某个经典的条件概率问题,突然想到用硬币模拟任意概率是可行的。简单来讲就是:扔n枚不同的硬币,扔出重扔事件A3重扔,扔出失败事件A2判定失败,扔出成功事件A1判定成功。另外特别的,当模拟底数为x的概率时,必一次扔n枚不同的硬币,且2^n大于等于x。其实这样说已经很清晰了.以1/3概率为例,每次扔2枚不同的硬币,当
2021-08-02 16:52:28 2666
原创 yolov5+opencv+java:通过DJL在maven项目中使用yolov5的小demo
目录前言环境导出yolov5s模型编写Maven项目编写pom.xml文件引入opencv依赖下载opencv获取opencv的jar包和动态链接库dll文件将lib文件夹添加为Library将yolov5权重文件放到资源文件编写代码运行程序前言这篇博客主要是介绍如何通过djl在java中调用yolov5进行推理,顺便也学习了一下在java上的opencv api。Deep Java Library是由亚马逊(Amazon)提供的一个深度学习工具包,能够让java开发者在java上调用目前主流的深度学
2021-05-30 18:35:15 17539 106
原创 cmake配置libtorch报错Failed to compute shorthash for libnvrtc.so
目录问题描述问题原因解决方案问题描述cmake配置libtorch1.8.1+cu111报错Failed to compute shorthash for libnvrtc.so问题原因追踪错误代码发现在cuda.make里面调用了python命令解决方案在CMakeList.txt开头添加find_package(PythonInterp REQUIRED)...
2021-05-30 16:51:17 4060 2
原创 flink+sklearn——使用jpmml实现flink上的机器学习模型部署
目录前言PMML概念使用JPMML的操作步骤训练模型——jpmml-sklearn相关项目仓库安装Python库生成pmml模型三步曲第一步——创建模型第二步——训练模型第三步——保存模型回归任务演示代码部署模型——jpmml-evaluatormaven依赖读取模型进行预测在Flink中使用总结个人感想其他说明前言flink1.12以后感觉真的香的一批,实时计算个人的使用感觉是比spark 的structured streaming要舒服的多。但是奈何还没有spark完善,尤其是在1.8以后,flin
2021-04-03 16:46:34 3895 4
原创 yolov5官方代码解读——前向传播
目录yolov5前向传播代码解读前言yolov5的网络结构yolov5的前向传播代码生成网络结构前向传播yolov5前向传播代码解读前言本笔记以yolov5 4.0版本为例在yolov5/models/yolo.py中,我们可以运行main代码块查看yolov5s的结构。 from n params module arguments 0
2021-03-12 19:20:03 4844 3
原创 Spark及相关生态组件安装配置——快速回忆
目录Scala安装配置Spark安装配置环境变量Spark集群配置Spark命令Spark的Hive支持配置添加hive配置文件添加mysql驱动配置文件测试Kafka安装配置环境变量Kafka配置Kafka命令外部支持SparkStreamingFlume安装配置环境变量Flume配置问题处理找不到或无法加载主类 org.apache.flume.tools.GetJavaProperty问题Flume命令外部支持SparkStreamingScala安装配置先安装java安装路径环境变量#
2021-03-12 17:37:15 218
原创 Hadoop及相关生态组件安装配置——快速回忆
目录创建hadoop用户添加用户设置密码添加sudo权限安装SSH、配置SSH无密码登陆直接登录无密码登录hadoop安装配置安装hadoop&java配置环境变量配置hadoop&java配置文件(伪分布式)Unable to load native-hadoop问题关闭防火墙Zookeeper安装配置Zookeeper下载安装下载安装配置环境变量Zookeeper配置配置文件(伪分布式)数据目录及日志存放目录Zookeeper命令HBase安装配置HBase下载安装下载安装配置环境变量H
2021-03-12 17:29:50 291
原创 解决 ERROR: Failed building wheel for pycocotools
目录问题描述解决方案问题描述报错Failed building wheel for pycocotools解决方案到visual studio官网下载visual studio installer打开后,如果没下visual studio就可以看到workloads(中文叫工作负载)选项的界面,如果没下就在“修改”那边选择。在workloads(中文叫工作负载)勾选上c++生成工具最后点击“安装”等待完成。...
2021-02-24 23:45:40 7358 4
原创 哔哩哔哩评论区爬虫demo
目录爬取内容demo链接文件说明字段说明使用说明爬取内容B站up主的视频信息以及所有视频评论区的评论数据demo链接文件说明videos_95256449.csv:id为95256449的up主的所有视频信息replies_95256449.csv:id为95256449的up主的所有视频评论区的评论数据videos_400468157.csv:id为400468157的up主的所有视频信息replies_400468157.csv:id为400468157的up主的所有视频评论区的评论数据
2021-02-04 18:26:52 938 2
原创 Structured Streaming使用foreachBatch输出遇到ambiguous reference to overloaded definition异常
目录问题描述解决方案其他说明问题描述使用官方提供的格式调用Structured Streaming 的foreachBatch案例输出时报异常,下面是案例的代码streamingDF.writeStream.foreachBatch { (batchDF: DataFrame, batchId: Long) => batchDF.persist() batchDF.write.format(...).save(...) // location 1 batchDF.write.for
2021-01-28 00:49:35 1315 2
原创 Flume中同时使用Kafka Source和Kafka Sink的Topic覆盖问题的简单解决方案
目录问题描述解决方案问题描述根据Flume1.9.0的官方文档,Kafka Source的setTopicHeader默认为True,会将自己的topic加入topicheader中。而kafka sink的 allowTopicOveride参数默认为true,会使用topicheader中的topic覆盖我们设置的topic。这就导致了Kafka Source发送到Kafka Sink的数据又会被重新发往Kafka Source。对于这个问题的成因,其他很多博客有更深入的解释,但是给出的解
2021-01-28 00:25:20 706
原创 Spark sql DataFrame的最后一列在Spark MLlib的Pipeline中丢失
目录问题描述解决方案问题描述使用Spark MLlib的pipeline创建模型。在idea(windows的)上测试时模型运行正常,打成jar包到linux系统上提交时最后一列数据丢失了下面是Pipeline的创建代码,用的scala语言private def getPipeline = { //标签索引 val indexedColumns = for (str <- dealColumns) yield str + "_indexed" val indexer =
2021-01-06 02:16:09 159
原创 通过maven配置hive-jdbc 3.1.2遇到Could not find artifact org.glassfish:javax.el:pom:3.0.1-b06-SNAPSHOT问题
目录问题描述解决方案问题描述在springboot项目中配置hive-jdbc的maven依赖时遇到:Could not find artifact org.glassfish:javax.el:pom:3.0.1-b06-SNAPSHOT in apache.snapshots (https://repository.apache.org/snapshots)到https://repository.apache.org/snapshots下翻了翻确实没有这个相关文件。解决方案在配置时排除jav
2020-12-04 19:50:01 9143 6
原创 在Springboot应用内部关闭程序的方法
目录前言解决方案spring-boot-starter-actuator保存程序context的静态变量实现ApplicationContextAware接口前言这段时间用SpringBoot写了一个使用web访问触发生成日志的无聊的小应用。写的时候遇到了一个问题,我想通过访问特定地址来关闭程序,但是找不到关闭程序的接口啊。通过万能的前人经验,我主要找到了以下几种解决方案。解决方案spring-boot-starter-actuator使用spring-boot-starter-actuator
2020-11-05 21:37:32 1037
原创 使用Matplotlib的条形图绘制一个颜色花哨的漏斗图
目录前言代码效果前言前段时间作matplotlib作业要求画一个漏斗图,知乎上也有相关的代码,但是画出来的图在色彩上比较单调,因此就自己简单调整了以下代码,作为以后的参考吧。(之后才发现barh()的color参数是可以填列表的,来为每个横条定制颜色,不过透明度alpha不行,所以想想这样一个横条一个横条的画好像还有点用额?????……)代码import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.offsetbox im
2020-11-02 20:18:58 1575
AlphaPose轻量化SPPE训练代码
2021-08-03
基于flink的分心驾驶预测与数据分析系统.zip
2021-04-03
fcn_resnet50_coco-1167a1af.zip
2021-03-16
deeplabv3_resnet50_coco-cd0a2569.zip
2021-03-16
非洲野生动物视频目标检测数据集(附yolov5 4.0实现源码).zip
2021-03-09
为什么我自己训练的CycleGAN网络效果不好
2021-02-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人