- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 OpenCV中更稳更快的边缘检测方法,快速查找线、圆、椭圆--EdgeDrawing-C++代码
计算机视觉之家看到快速圆检测,其效果比霍夫要好,速度更快(具体效果可以参考视觉之家的文章),上面C++代码不全,那么好的检测效果国内资料竟然那么少,后在opencv的开发文档中找到了C++代码,在此分享学习交流。
2023-11-10 10:31:15
2737
1
原创 InferenceEngine::Core ie 异常,openvino部署打包程序崩溃,无法运行
将openvino安装路径\\runtime\bin\intel64\Release\plugins.xml文件,放在与程序引用dll的同目录下。
2023-06-07 15:13:08
457
2
原创 ERROR: Could not build wheels for pycocotools, which is required to install pyproject.toml-based pro
根据你的python版本,和系统位数下载,例如我的是python3.6,64位,就下载pycocotools_windows-2.0.0.2-cp36-cp36m-win_amd64.whl。pip安装一直失败,直接下载文件本地安装。到文件目录下,命令行执行。
2023-03-16 14:39:04
4545
6
原创 .ui文件无法自动生成ui_**.h头文件,报错Moc‘ing QtGuiClass.h... 1> Missing value after ‘-I‘.
编辑项目文件(*.vcproj),将"-I$(NOINHERIT)“替换为"-I$(NOINHERIT)\.”。
2023-03-10 13:40:14
828
原创 C++(Opencv DNN 和OpenVINO)部署Yolov7
yolov7出来了,对比yolov5效果很显著,如何用C++快速部署,两位大佬已写好,为方便索引,在这里备份个入口,直接上链接:博客:Github:博客:Github:可以看到精度比Yolov5提升了很多:
2022-10-27 11:30:43
1690
原创 最新OpenVINO实现yolov5 6.1版本C++
生成IR文件树莓派NCS2仅支持FP16,而树莓派的OpenVINO工具套件不包含模型优化器Model Optimizer,因此我们需要在Windows将yolov5.6的深度学习模型转换为支持FP16的IR文件,IR文件包含一个*.xml文件用来描述网络结构,还包含一个*.bin文件用来存储网络的权重和偏置量。yolov5.6中export.py可以直接转成openvino的模型文件,但没有FP16的参数需要将export.py中165行:cmd = f"mo --input_m..
2022-05-11 08:58:34
2036
5
原创 树莓派安装部署OpenVINO
因为OpenVINO是英特尔基于自身硬件平台开发的一种工具套件,所以树莓派要使用OpenVINO必须配合英特尔神经网络计算棒2(NCS2)安装openvino1.下载树莓派OpenVINO安装包这里使用的是2021.4版本:OpenVINO2021.4.689下载:l_openvino_toolkit_runtime_raspbian_p_2021.4.689.tgz下载之后通过WinSCP或Filezilla传送到树莓派sudo mkdir -p /opt/intel/openvi
2022-05-10 15:00:02
4984
12
原创 opencv dnn模块实现Yolov5_6.1
yolov5 6.1同时支持Opencv dnn、TensorRT、Edge TPU和OpenVINO模块部署,在工程实现上就方便多了。TFLite, ONNX, CoreML, TensorRT Export · Issue #251 · ultralytics/yolov5 · GitHub首先要将pt文件导出为onnx模型文件运行export.py,--weights参数后加pt模型文件路径,结束后得到.onnx后缀的文件。python export.py --weights yol
2022-04-18 13:52:41
7413
10
原创 yolov5.6.1训练自己的数据(超简单)
默认yolov5.6部署安装成功。硬件如下:Microsoft Windows 10CPU Intel(R) Core(TM) i7-10870H CPU @ 2.20GHz(2208 MHz)内存 16.00 GB (3200 MHz)显卡 NVIDIA GeForce RTX 3060 Laptop GPU1、数据标注首先使用LabelImg制作标签。LabelImg项目地址github:https://github.com/tzutalin/labelImg/tre...
2022-04-15 16:48:39
3227
原创 PaddleOCR Docker部署安装教程、服务搭建(CPU)
PaddleOCR提供了docker镜像,在这里从头配置环境,也算学习一遍,忽略docker就是paddleOCR ubuntu环境的搭建过程。获取一个新的镜像:docker pull ubuntu如果是一个新的docker镜像,需要配置一些环境,包括tar、wget、make、gcc、python3.7等。本机已有一个ubuntu镜像,创建一个容器:docker run -it ubuntu:paddle /bin/bash配置paddleOCR:cd /homegit
2021-10-26 10:59:58
10604
3
原创 自动从服务器更新文件
多台终端需要从服务器更新最新文件,使用脚本,在开机时启动,对比文件修改时间,若服务器时间大于终端时间,则更新。# -*- coding: utf-8 -*-import ftplibimport osimport datetimeimport timedef downloadfile(ftp, remotepath, localpath): # ftp.cwd(remotepath) # 设置FTP远程目录(路径) list = ftp.nlst() # 获取目录下的
2021-08-27 14:53:05
534
原创 Windows获取文件夹下所有文件名
1、新建get.txt文件,输入以下内容:dir *.* /B > list.txt2、修改get.txt后缀,重命名为get.bat
2021-06-15 10:52:19
3389
原创 获取VS编译可执行文件所依赖动态库
VS编译可执行文件通过Installer Projects进行打包时,依赖的动态库没有自动加载进来,所以通过脚本先提取出来,再一起打包。首先我们在VS运行时,输出窗口有加载动态库的信息,把信息复制到txt文件中,然后通过脚本解析字符串,将动态库拷贝下来。Python脚本:# -*- coding:utf-8 -*-import shutilimport refor line in open("./CountMachineDLL.txt","r",encoding="utf-8".
2021-04-06 20:30:21
701
2
原创 C++调用Python(Yolov5)
项目中用C++调用yolov5,将图片直接传给函数,返回结果值。C++#include "stdafx.h"#include <iostream>#include <Python.h>#include <opencv2/opencv.hpp>#include <numpy/arrayobject.h>using namespace std;int initNumpy(){ import_array();//该宏只能在Release
2021-03-18 09:39:51
6955
14
转载 pycharm常用快捷键(格式化代码 )
ctrl+alt+L一 常用快捷键编辑类:Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入(去掉用不到的包导入)Ctrl + 鼠标 简介/进入代码定义 Ctrl + / 行注释 、取消注释Ctrl + 左方括号 快速跳到代码开头Ctrl + 右方括号 快速跳到代码末尾Shift ...
2021-03-16 14:26:48
7567
原创 conda命令
虚拟环境创建虚拟环境:conda create -n nlp python=3.6克隆虚拟环境:conda create -n nlp2 --clone nlp激活虚拟环境:conda activate nlp退出虚拟环境:deactivate查看已安装虚拟环境:conda-env list删除虚拟环境:conda remove -n nlp --all...
2021-01-26 16:45:43
129
原创 tensorboard可视化,网页不显示图片
通过tensorboard --logdir进行可视化,一般出现下面状态是正常的:但在浏览器中输入http://localhost:6006/发现网页可以打开,但不显示图片,可能是浏览器不能正常解析网页导致的,建议使用chrome或firefox浏览器进行尝试。...
2021-01-26 14:43:00
1638
2
原创 QT QSystemTrayIcon activated无信号产生,信号不触发
想要实现双击图标显示窗口,结果信号死活不触发,后来看到有setVisible成员函数(调试时图标是显示的),就试了一下,结果没想到成功了。记录一下,给后人做个参考。m_SysTrayIcon = new QSystemTrayIcon(this);m_SysTrayIcon->setIcon(AppIcon);m_SysTrayIcon->setVisible(true);//setVisible才能触发activated信号m_SysTrayIcon->setToolTip("x
2021-01-25 09:01:55
1260
1
原创 Linux+Qt+Opencv报错:cannot register existing type ‘GtkWidget‘
将 Environment的qt5ct改为gtk3
2021-01-20 11:31:49
1672
原创 QTcpSocket write写数据失败,发送不了
QTcpSocket *pClient = new QTcpSocket();pClient->connectToHost("192.168.1.35", 6666);int n = mp_client->write("1234567890");上面客户端写数据,服务端一直接受不了,网上查了一大堆都让用flush(),结果flush之后直接断开连接。查资料writte完调用waitForBytesWritten()才发送数据。QTcpSocket *pClient = new QTc
2021-01-14 16:14:48
5207
原创 Qt连接MySQL报错:“Driver not loaded”
将MySQL\MySQL Server 5.5\lib文件夹中的libmysql.dll文件,复制到自己的工程编译的其他.dll文件所在目录中
2021-01-06 14:21:46
274
2
原创 PDA(Android)Window共享文件访问不了
控制面板->程序->启动或关闭Windows功能->勾选【SMB 1.0/CIFS文件共享支持】
2020-12-30 10:59:43
383
原创 C++ opencv+CUDA编程(以VS2015+opencv4.1.0+CUDA10.0为例)
1、需要提前下载的文件:opencv4.1.0(opencv-4.1.0-vc14_vc15.exe):https://github.com/opencv/opencv/releases/tag/4.1.0opencv_contrib(Source code(zip)):https://github.com/opencv/opencv_contrib/releases/tag/4.1.0cmake(cmake-3.13.4-win64-x64.msi):https://cmake.or...
2020-12-10 11:12:50
946
转载 ubuntu 16.04 镜像下载(国内开源镜像站)
转自:ubuntu 16.04 镜像下载转载备份一下,网友评论说浙大最快。官方下载地址(不推荐)https://www.ubuntu.com/download中科大源http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/阿里云开源镜像站http://mirrors.aliyun.com/ubuntu-releases/16.04/兰州大学开源镜像站http://mirror.lzu.edu.cn/ubuntu-releases.
2020-10-28 15:58:51
55212
9
原创 Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.ESP错误
一般是函数调用错误,常是一边编译一边修改代码导致编译函数错位,如果可以调试跟进函数可以看到函数调用错误,尝试对修改的代码加个换行重新编译即可
2020-07-29 17:03:42
896
原创 Qt编译可执行文件加载本目录下的库(绿色软件)
在.pro文件中加入QMAKE_LFLAGS += '-Wl,-rpath,\'\$$ORIGIN\''qmake生成Makefile文件中LFAGS中有-rpath编译完之后readelf -d 可执行文件 | grep rpath出现下面正常0x000000000000000f (RPATH) Library rpath: [$ORIGIN]这样在运行可执行程序时就不是再eport LD_LIBRARY_PATH了,把所有库存放在可执行文件同级目录下即可
2020-07-08 19:06:43
854
原创 char*转 QStirng中文乱码 Linux
#if defined(Q_OS_UNIX) setlocale(LC_ALL, "");#if QT_VERSION >= 0x050000 && !defined(__EXTENSIVE_WKHTMLTOPDF_QT_HACK__) setenv("QT_QPA_PLATFORM", "offscreen", 0);#endif#endifQString tmpArg = QString::fromLocal8Bit(argv[i]);
2020-07-08 11:16:44
467
原创 Linux查看已安装并卸载软件
1、查看已安装grep 后跟软件名,如dockersudo dpkg -l | grep docker查询结果为docker.io2、卸载sudo apt-get remove -y docker.io
2020-07-03 09:24:32
1416
原创 curl : 依赖: libcurl3-gnutls (= 7.47.0-1ubuntu2) 但是 7.47.0-1ubuntu2.14 正要被安装
报错如下:安装红色框里的依赖即可sudo apt-get install libcurl3-gnutls=7.47.0-1ubuntu2结果如下:
2020-07-03 09:14:33
6026
2
原创 relocation error: libc.so.6: symbol _dl_find_dso_for_object, version GLIBC_PRIVATE not defined in fi
relocation error: libc.so.6: symbol _dl_find_dso_for_object, version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference
2020-07-02 16:48:12
7955
原创 CentOS 安装QT qt.qpa.xcb: could not connect to display
没有桌面环境的话只能用命令安装yum search 查找需要安装的软件yum search qtyum intstall 进行安装yum intstall qt5-qtbase.x86_64ubuntu:sudo apt-cache search qt5sudo apt-get install qt5
2020-07-01 10:34:00
9410
原创 ERROR: Unknown module(s) in QT: webkit xmlpatterns svg webkitwidgets(QT5)
sudo apt-get install libqt5webkit5-devsudo apt-get install libqt5svg5-devsudo apt-get install libqt5xmlpatterns5-dev
2020-06-24 11:43:29
1959
转载 Linux 打包可执行文件
步骤1、将项目改为构建Release。项目文件中会自动生成Release项目文件夹。2、打开Release项目文件夹中将生成的可执行程序,比如:untitled4,单独复制到一个新建文件夹中,比如:/home/qttest。3、新建文件夹中进行如下操作:1)编写脚本文件cpdep.sh,将本程序所需库拷贝到当前目录中。#!/bin/sh exe="untitled4" #拷贝的Release项目中的可执行程序名称des="/home/qttest" #untitled4所在目录(新建文件夹)
2020-06-19 14:52:46
1296
原创 QT Creator打包exe可执行文件 Windows
完成C++界面程序后,我们还需要对程序进行Release,然后进行打包,才可以直接运行。步骤1、将项目改为构建Release。项目文件中会自动生成Release项目文件夹。2、打开Release项目文件夹中含有.exe可执行程序,单独复制到一个新建文件夹中。3、打开QT自带的命令行工具,然后cd到新建文件夹,使用命令:windeployqt xxx.exe 进行打包。如果没有其它外部库的话便可以正常运行了。注:里面会生成所需的dll链接库,如果有自己写的外部链接库要手动粘贴到文件夹中,同时代码中
2020-06-13 17:24:28
1658
原创 Qt下char*内容无缘无故改变
下面是错误的:QString str;char* cstr = str.toLocal8Bit().data();正确:在QString转QByteArray再转char时,如果char不是立马使用,要申请一个QByteArray临时变量,不能str.toLocal8Bit().data()一次到位。QString str;QByteArray array = str.toLocal8Bit();char* cstr = array.data();...
2020-06-11 14:51:43
441
原创 错误的文件描述符
遇到了,简单记录一下:linux open时不能同时设置O_WRONLY和O_RDWR,否则会打开错误的文件描述符,使用O_CREAT时设置同时设为O_WRONLY或O_RDWR
2020-06-11 14:42:55
2905
原创 VS(Visual Studio)使用技巧
快捷键跳转到定义:F12跳转后返回(回到上一个光标位置):Ctrl + -前进到下一个光标位置:Ctrl + Shift + -跳转到X行:Ctrl +G字体大小:Ctrl +鼠标滚动滑轮打开某个菜单栏:Alt +菜单栏字母光标放在要 查询的库函数 上:F1选中光标所在单词:Ctrl + W复制光标所在当前行:不选中任何内容直接Ctrl +C...
2019-07-03 18:53:50
1475
原创 python3.4 安装 pillow
交待配置: win10 已装python27,python36,默认python27刚开始pip install pillow一直报错报错信息:Cleaning up...Command H:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\ADMINI~1\\...
2018-12-25 16:40:41
2705
4
转载 Linux优化终端,自动补全,颜色显示等
优化工具: 安装“bash-completion”(它允许您按“Tab”键自动完成您的shell命令) 安装“command-not-found”(它显示您运行不可用命令时可能需要安装的软件包) 。 这两个工具在使用命令行时非常有用,但在Ubuntu 14.04中未安装。 安装它们: sudo apt-get install bash-completion command-not-fo...
2018-07-20 17:27:26
2555
转载 ubuntu 16.04 ARM 更新源
/etc/apt/sources.list替换为下面内容:deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universedeb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse ...
2018-01-23 16:04:24
2066
Visualizers.rar
2019-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人