- 博客(40)
- 收藏
- 关注
原创 OpenPose训练教程
1、运行 a0_getData.sh下载数据集 下载量大概20G,下完了会自动解压,一共大概40G。执行matklab脚本的时候懒得下载新的matlab 就在windows下运行的 感觉没有问题。教程里面给了很多选择,但是网速太慢了 下载一个要十几天,所以直接选择自己动手丰衣足食。一、下载COCO数据集并且生成lmdb文件。2、生成数据集图片中无人数据的LMDB文件。windows Matlab 运行。windows Matlab 运行。windows Matlab 运行。
2022-11-23 19:56:52 2439 3
原创 [vs+qt] vs2015+qt tool属性设置处无法添加模块
该版本下qt项目属性设置页面 qt project settings 中 Qt Modules选项中没有select modules1、在VC++目录添加该模块include路径eg:C:\Qt\Qt5.9.6\5.9.6\msvc2015_64\include\QtCharts2、在VC++目录添加lib路径eg:C:\Qt\Qt5.9.6\5.9.6\msvc2015_64\lib*3、在连接器->输入中添加该模块libQt5Chartsd.lib -> debugQt5Charts.lib
2022-07-05 10:20:45 1431 2
原创 c++ + opencv 调用pointPolygonTest函数判断 点是否在区域内 报错
报错信息信息指出错误可能出在两个方面1、total >= 0 表示contour需要存在且点数大于等于02、contour 中数据深度要是 32位int(int) 或者32位float(float)复现项目中遇到的问题 排查了很久 函数说明total >= 0 但是为什么还是报错 我判断空vector是内容为空的 并不是total==0 所以才报错...
2022-06-10 17:39:39 1128
原创 [qt][json]QJsonArray QJsonObject 转QString
QJsonArray timeWindow = it_obj.value("timeWindow").toArray(); QJsonDocument doc; doc.setArray(timeWindow); QString timeWindow_str = QString::fromUtf8(doc.toJson(QJsonDocument::...
2022-05-04 10:54:16 1726
原创 [c++]std::vector erase 檫除注意事项
std::vector<int> deletes; //从后向前删除 for(int i = 0;i<res.size();i++) //遍历所有目标 { if((res[i].x + res[i].w) > width || (res[i].y + res[i].h) > height) deletes.emplace_back(i); } for(int i = deletes.size(...
2022-03-25 18:15:33 1161 2
原创 [qt][C#] UDP传输c#qt实现服务端发送,qt实现客户端接收
一、qt实现服务端发送.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QDebug>#include <QString>#include <QList>#include <QHostInfo>#include <QHostAddress>#include <QNetworkInterface>#incl
2022-03-20 22:40:08 1403 1
原创 [QT] network 异步访问全过程
配置ipvoid MyThread::slot_ApiToSql() //访问api得到一些东西 添加 修改 删除{ if(!isGetting) { isGetting = true; Ds::struct_VideoSetting getServerID; int serverID = getServerID.ServerID; QString urladd = QString("?serverID=%1").arg(
2022-03-20 22:34:09 354
原创 [QT]槽函数中获得发送信号的对象 用来在槽函数中delete避免内存泄露 以及多线程中线程无法释放
QObject* send = dynamic_cast<QObject*>(sender());适合用于所有继承QObject 的类
2022-01-13 17:51:52 318
原创 [Qt] network 同步 异步
#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this); connect(ui->Btn_Get, SIGNAL(clicked()), this, SLOT(OnGETSlot())); conn
2022-01-08 16:14:44 598
原创 [c++] std:thread join detach
**join 和detach 都是开启多线程 **区别就是join 会中断当前线程 也就是所说的让主线程等待detach 不中断主线程 是分离出来的线程 所以如果主线程很快就结束了 那detach出来的线程还未开启就没法运行了...
2021-12-16 10:36:06 578
原创 [Qt]构建json与解析json
//json 传输 QString videoID = QString("%1").arg(info.channel); //就是id 和表头id一致 QString algoID = QString("%1").arg(DataProcess::GetEventID(info.event)); QString dateTime = QString("%1_%2").arg(info.date).arg(info.time); QString strerrorM...
2021-11-11 16:32:31 387
原创 [Qt] 监测文件是否读写完毕 避免还未保存完毕就被操作
方法1:QFileSystemWatcher//connect信号和槽 fileWatcher = new QFileSystemWatcher(); bool flag = connect(fileWatcher,SIGNAL(fileChanged(QString)),this,SLOT(slot_VideofileUpdated(QString)));//添加文件监测 fileWatcher->addPath(info.video); //短时间一直在变只会最后一次发送
2021-11-10 19:46:42 1332 2
原创 [Qt + .net web api] 通过表单的形式传输文件 可以是图片 视频 文本等
直接贴代码 自己看 不赘述qt端: /// 发送图片 QString picpath = "E:\\PROject\\Qt\\new1008\\ProCocaCola\\savePic\\1.png"; QHttpMultiPart *multiPart = new QHttpMultiPart(QHttpMultiPart::FormDataType); QHttpPart imagePart; imagePart.setHeader(QNetworkReques
2021-11-04 22:03:09 292
原创 [Qt] network post图片到web api
捣鼓了几天 终于弄明白点怎么网络传输图片json语句 图片转为base64编码直接贴代码不赘述 QString strUrl; QString strerrorMessage; QString strReply; QString path = "E:\\PROject\\Qt\\new1008\\ProCocaCola\\savePic\\1.png"; QImage image = QImage(path); QByteArray ba; QBu
2021-11-04 20:37:07 187
原创 [Qt] network使用post时含有中文 reply 接收报错 bad request 错误码400
描述:httpCode 400errorMessage: "Error transferring https://localhost:44356/api/SQLite/POST_Test - server replied: Bad Request"strReply "{\"type\":\"https://tools.ietf.org/html/rfc7231#section-6.5.1\",\"title\":\"One or more validation errors occurred.\",\
2021-11-03 18:01:50 2421
原创 [QT] Qtnetwork 学习笔记
一、HTTP 和 FTP 的高级网络操作:(应用层)网络请求由 QNetworkRequest 类表示,该类还充当与请求相关联的信息的通用容器,例如任何标头信息和使用的加密。构造请求对象时指定的 URL 决定用于请求的协议。目前支持 HTTP、FTP 和本地文件 URL 上传和下载。网络操作的协调由 QNetworkAccessManager 类执行。创建请求后,该类用于调度它并发出信号以报告其进度。管理器还协调使用 cookie 来存储客户端上的数据、身份验证请求和代理的使用。对网络请求的回复由
2021-10-29 12:11:20 527
原创 [VS QT]在VS下使用QT时,.ui更改之后无效
首先不要在VS下使用QT TOOL 各种血泪史开发项目直接使用Qt Creator 亲和性最好问题描述:在ui设计师界面添加或者修改了控件 也保存了 但是跑起来就是程序没有更新 还是和原来一样解决:1:ui设计师界面保存->解决方案.ui编译->重新扫描解决方案 然后运行以上解决不了2:删除工程目录下队名ui_*.h 以及moc_.obj 然后重新编译运行...
2021-10-15 18:05:49 1494
原创 [cuda]程序显存占用大导致爆显存错误out of memory
问题描述:同样的2060 不能运行,报out of memory问题解决:360安装最新显卡驱动
2021-10-11 17:09:39 967
原创 [C++]链表 智能指针实现一个普通链表
// ConsoleApplication2.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include <stdio.h>#include<cstdlib>using namespace std;struct data_{ int number; std::string name; std::string sex;};struct listPoint{ data_
2021-09-18 19:39:01 662
原创 [c++]引用传递与指针传递
引用传递:void Translate(int input, std::string& str){ int hour, min; hour = input / 60; min = input % 60; char time[64]; sprintf_s(time,"%02d:%02d",hour,min); str = std::string(time);}int main(){ int input = 460; //std
2021-09-16 21:42:46 149
原创 QString 转const char*乱码问题解决
QString pathQstr = "牛"; QByteArray path_arr = pathQstr.toLocal8Bit(); const char* path = path_arr.data();利用QByteArray 转换一下 主要原因是基础编码格式不一样 一个是utf-8 一个是GBK
2021-09-07 16:51:58 336
原创 [c++] std::thread参数问题
类成员函数: std::thread t_save(&MySys::Save,&sys,result,"saveVideo/"); t_save.detach(); std::thread t_save(&MySys::Save,this,result,"saveVideo/"); t_save.detach(); std::thread t_save(&MySys::Save,this); t_save.detach(...
2021-08-27 18:28:40 384
原创 [QT] qtcreator执行死循环输出软件闪退问题
做项目得时候发现在while循环中使用qdebug或者cout输出得时候,在qtcreator应用程序输出窗口会正常输出但是一定时间后会直接闪退。解决:CONFIG += console 添加到.pro文件 使用控制台输出。测试后没有闪退现象。原因:可能是qtcreator本身承受不住死循环一直输出。qt能不能搞快点把IDE优化提上去啊,真的和VS差远了!!!...
2021-07-23 10:49:16 877
原创 【QT】 QT引用 glfw.lib报link错误
报一堆link错误 其实不是glfw库的问题 是windows的问题pro中添加:LIBS += -lgdi32 -lopengl32 -lkernel32 -luser32 -lshell32
2021-06-29 20:12:02 109
原创 [QT]相对路径与绝对路径
qDebug()<<QDir::currentPath(); qDebug()<<QCoreApplication::applicationDirPath(); qDebug()<<QCoreApplication::applicationFilePath(); //再qt creator 是相对于pro 在exe是相对于exe QDir temDir("media/COCO_val2014_000000000241.jpg");...
2021-05-25 16:08:09 513
原创 [openpose] openpose编译小结
openpose1.6.0 + cuda11.2+vs2019 各种错误 没找到解决办法,失败告终。换了vs2017秒通过。
2021-05-20 22:52:12 109
原创 [Qt]MINGW与MSVC这两个编译器在部分库的去区别
由于项目需要,要把vs+qt项目转到qtcreator下。而QtCreator下有mingw与msvc这两个编译器,为了跨平台方便,选择前者,msvc就是用于vs下的所有之前的外部库可以直接调用,在pro文件用添加引用即可。在mingw下就可能 要重新编译。opencvmingw下需要重新编译。ffmpegmingw下需要重新编译。openposemingw下需要重新编译。yolomingw下需要重新编译。mingw下LIB需要.a文件,编译出来引用进去就可以...
2021-05-19 21:30:41 818 1
原创 [C#] C# json序列化
public class RecordResult { [JsonProperty("status")] public int Status { get; set; } [JsonProperty("error")] public string Error { get; set; } }`` RecordResult result = new...
2021-05-08 18:49:02 107
原创 [C#] c#操作数据库
站在巨人的肩膀:https://www.cnblogs.com/leemano/p/6578050.htmlusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SQLite;using Newtonsoft.Json;using System.Data;namespace WebApi
2021-05-08 10:28:32 212
原创 [QT] 多线程访问数据库
QString connectionName = "read_connect"; { QSqlDatabase database; if (QSqlDatabase::contains(connectionName)) //检测连接是否存在 { database = QSqlDatabase::database(connectionName); } else { ...
2021-04-07 12:08:35 727
原创 [QSqilte]根据日期date查询
QVector<QString> vec_sqlstr; //存 年 半年 季度 月 日 的sql操作字符串 vec_sqlstr.resize(6); QString str_1 = QString("SELECT Date FROM %1 WHERE strftime('%Y',Date)='%2'").arg(event).arg(get_year); //年 vec_sqlstr.replace(0, str_1); /// QStr...
2021-04-06 11:12:00 92
原创 [QT] QButtonGroup类 控件集成group 可设置单项选中
QButtonGroup* group = new QButtonGroup(); group->addButton(ui->Btn_time_1,0); group->addButton(ui->Btn_time_2,1); group->addButton(ui->Btn_time_3,2); group->addButton(ui->Btn_time_4,3); group->addButton(ui...
2021-04-02 20:48:08 793
原创 [QT]clicked(bool)与toggled(bool)区别
toggled(bool) 会对 setChecked(bool) 接受信号 调用槽函数clicked(bool)不会
2021-04-02 15:41:25 892
原创 [QT]QMessageBox换行显示
QMessageBox::critical(NULL, "提示", QString("告警事件需要选中6个<br> 当前选中:"), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
2021-04-02 10:43:34 3117
原创 [QT]遍历QVector
QVector<int> oneEventTotal; oneEventTotal = {1,2,3,4,5,6,7,8,9,10}; auto eventTotal = 0; QVector<int>::iterator iter; for (iter=oneEventTotal.begin();iter!=oneEventTotal.end();iter++) { int k = eventTotal += *iter...
2021-03-31 18:34:06 3702
原创 [C++] 动态命名变量名 适用于未知需要多少变量的情况
#define SET_NAME(name) "Name_"#name //动态命名变量名 ##拼接 #替换输出结果:##拼接 #替换 怎么使用自己研究
2021-03-31 10:48:01 418
原创 [QT]信号与槽传递自定义结构体数据
qRegisterMetaType<namespace::Struct>("namespace::Struct"); //注册之后在信号与槽之间直接传输该结构体结构体在命名空间中或者类中一定要加上 namespace::结构体在命名空间中或者类中一定要加上 namespace::结构体在命名空间中或者类中一定要加上 namespace::结构体在命名空间中或者类中一定要加上 namespace::信号与槽中使用起来就把结构体当作正常的数据类型,例如int Qstring等...
2021-03-30 17:45:40 437
原创 [QSQLITE]获得表的存储数据的行数以及最大id
QString select_max_sql = QString("select max(id) from retention"); int max_id = 0; sql_query.prepare(select_max_sql); if (!sql_query.exec()) { qDebug() << sql_query.lastError(); } else { while (sql_quer...
2021-03-29 14:31:10 1490 1
原创 [机器学习]神经网络训练集拟合效果好,测试集误差大。
神经网络训练集拟合效果好,测试集误差大。重新分配训练集,训练集随机从总体数据中抽取得到训练集测试集
2021-03-26 23:15:49 2131 1
原创 [QT] 获取控件Global位置
[QT] 获取控件Global位置 qDebug()<<"鼠标全局"<<QCursor::pos(); qDebug()<<"按键相对"<<ui->pushButton->pos(); qDebug()<<"按键相对窗口"<<ui->frame->mapToParent(ui->pushButton->po
2021-03-24 16:06:16 441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人