opencv
学术菜鸟小晨
5年IT从业经验,人工智能高级算法工程师、人工智能领域新星创作者、博客专家
展开
-
pyqt5+AI健身+CPU实时检测+mediapipe 可视化界面opencv实现人体关键点检测,AI健身计数等功能
一、图片检测:注:中间数字为角度。采用的是12,14,16,可自由更改。二、视频检测 (cpu运行):注:左上角为fps,左下角为次数统计。三、配置环境1.安装mediapipe2.安装pyqt53.安装opencv......原创 2022-05-09 17:17:30 · 3891 阅读 · 10 评论 -
pyqt5 可视化界面 OpenCV dnn模块调用yolov4 weight和cfg 实现目标检测界面可视化(yolov4-pyqt)
目标检测界面可视化分为三个部分:PyQt5界面设计、OpenCV的dnn模块调用以及Yolov4模型的使用。(1)在PyQt5中创建用户界面,可以使用Qt Designer来设计界面,生成对应的.ui文件,然后使用pyuic将.ui文件转换成.py文件,再在Python代码中引入这些界面文件,并添加相应的逻辑和功能。(2)利用OpenCV的dnn模块加载Yolov4模型进行目标检测。你需要确保已经安装了OpenCV库,并且需要下载Yolov4的权重文件和配置文件。然后,你可以使用OpenCV的dnn模块来加原创 2022-02-25 09:09:29 · 3000 阅读 · 0 评论 -
yolov4 flask部署web服务(视频检测)
前前篇链接:yolov3 flask部署 返回json(小白教程)_学术菜鸟小晨的博客-CSDN博客前篇链接: yolov4 yolov4-tiny flask部署web服务_学术菜鸟小晨的博客-CSDN博客有小伙伴想要一期部署检测视频的web服务,这之前一样把图片改成视频帧就可以啦.下面就是完整代码!!!webs1.py:# -*- coding: utf-8 -*-##导入flask类库,render_template模板,from flask import Flask,.原创 2021-09-16 13:45:13 · 2367 阅读 · 6 评论 -
删除xml中不想要的类
删除xml中不想要的类原创 2021-06-01 15:08:17 · 673 阅读 · 0 评论 -
PPyolo的安装,图片及视频测试(对比yolov4)
1.安装cuda和cudnn。2.安装paddle gpu版本。python3 -m pip install paddlepaddle-gpu==1.8.4.post107 -i https://mirror.baidu.com/pypi/simple3.查看是否安装好。pythonimport paddle.fluidpaddle.fluid.install_check.run_check()安装成功!4.项目地址:https://github.com/Paddle原创 2021-02-04 14:06:55 · 1239 阅读 · 1 评论 -
paddlehub之ps扣图合成
import paddlehub as hubimport cv2from PIL import Imageimport numpy as npimport matplotlib.pyplot as plt import matplotlib.image as mpimg # 待抠图照片image = 'ce.jpg'# 背景background = 'ce10.jpg'# 合成照片名称save_image = 'save_image.jpg'human_seg =...原创 2021-01-18 09:51:41 · 330 阅读 · 0 评论 -
python-opencv实现检测物体轮廓矩形并扣出
通过蓝色的阈值,去除背景,找出轮廓,并将图片扣出。其余颜色阈值:import cv2import numpy as npimg = cv2.imread("ce.jpg")# 检测蓝色的阈值lower_blue=np.array([78,43,46])upper_blue=np.array([110,255,255])# change to hsv modelhsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)# get maskmas..原创 2021-01-14 11:41:03 · 3602 阅读 · 0 评论 -
PaddleOCR docker实现 文字检测 身份证识别
百度PaddleOcr已集成服务调用,端口8866。 docker pull 987846/paddleocr使用方式:docker run --name ppdocr -p 8866:8866 -d 987846/paddleocr:latestpython3 tools/infer/predict_system.py --image_dir="./doc/imgs/11.jpg" --det_model_dir="./inference/ch_det_mv3_db/" --rec_model.原创 2021-01-05 17:05:55 · 2434 阅读 · 6 评论 -
python 指定时间运行代码
如果想要在指定时间里运行某段代码,可以参考以下程序。import timefrom interval import Intervalwhile True: # 当前时间 now_localtime = time.strftime("%H:%M:%S", time.localtime()) # 当前时间(以时间区间的方式表示) now_time = Interval(now_localtime, now_localtime) print(now_time)原创 2020-10-19 11:21:15 · 17161 阅读 · 4 评论 -
批量视频运动目标检测并保存(帧差法)
当面对大量夜间视频时,想去找到运动目标,没时间去一个个查看,便可使用以下代码。先在你的项目建立三个文件夹,data:所有你想检测的视频文件、results:检测后的保存的视频文件、tu:检测到运动目标后保存的图片。# 导入必要的软件包 import cv2 import ostest_dir ='/home/ycc/opencv1/data/'save_dir ='/home/ycc/opencv1/results/'savetu_dir='/home/ycc/opencv1/原创 2020-09-29 15:08:15 · 1006 阅读 · 0 评论 -
Ubuntu添加删除ppa源
添加:sudo add-apt-repository ppa:user/ppa-name删除:到源的目录:cd /etc/apt/sources.list.d/可以看到相关的文件,删除即可原创 2020-09-25 13:43:53 · 147 阅读 · 0 评论 -
Please check CUDA_ARCH_PTX or CUDA_ARCH_BIN in your build configuration错误解决
在RTX2060显卡的机器上,编译了opencv4.4,报错如下:classes, confidences, boxes = net.detect(image, confThreshold, nmsThreshold)cv2.error: OpenCV(4.4.0) /home/ycc/opencv-4.4.0/modules/dnn/src/dnn.cpp:2353: error: (-216:No CUDA support) OpenCV was not built to work with th原创 2020-09-22 17:01:31 · 4167 阅读 · 0 评论 -
C++ 调用yolov4对图片,视频,rtsp流的检测(精简版)
前篇:https://blog.csdn.net/qq_34717531/article/details/107756808代码太多,比较繁杂,不易学习,参考:https://blog.csdn.net/m0_50117360/article/details/108131860并做了修改,保留原有功能(调用yolov4对图片,视频,rtsp流的检测),代码进行了精简。yolov4.cpp:#include <opencv2/opencv.hpp>#include <op原创 2020-09-17 08:50:29 · 2570 阅读 · 15 评论 -
文字识别darknet-ocr学习
darknet-ocr :项目基于darknet(https://github.com/pjreddie/darknet.git)框架实现CTPN版本自然场景文字检测 与CNN+CTCOCR文字识别(https://github.com/chineseocr/darknet-ocr)不想装环境,直接下载docker镜像:docker pull ld1995docker/darknet-ocr:latest...原创 2020-09-10 09:15:07 · 1113 阅读 · 0 评论 -
setUpNet DNN module was not built with CUDA backend; switching to CPU
[ WARN:0] global /tmp/pip-req-build-sw_3pm_8/opencv/modules/dnn/src/dnn.cpp (1429) setUpNet DNN module was not built with CUDA backend; switching to CPU解决办法:如果编译opencv4.4的时候已经编译了cuda还是报这个错。就执行一下sudo ldconfig就可以了。...原创 2020-09-02 08:35:33 · 4336 阅读 · 6 评论 -
Python(opencv)常见错误
1.list index out of range原因:一个可能是下标超出范围,一个可能是list是空的,没有一个元素。持续更新。原创 2020-08-26 16:44:57 · 911 阅读 · 0 评论 -
opencv4.4尝鲜(玩转yolov4检测)
新出的opencv4.4是:1、支持yolov4检测的,opencv4.3及其之前版本是不支持yolov4的。2、对比于之前在darknet上使用yolov4检测,直接使用opencv即可,更加方便,并且速度更快。前置:https://blog.csdn.net/qq_34717531/article/details/107763872一、批量图片yolov4检测,计数并保存:#引用包import cv2 as cvimport timeimport os#置信度和nm.原创 2020-08-26 16:42:28 · 1530 阅读 · 2 评论 -
Ubuntu下opencv源码编译安装后,却出现ImportError: No module named cv2问题
Ubuntu下opencv源码编译安装后,却出现ImportError: No module named cv2问题。解决办法:需要安装一些依赖sudo apt-get install -y build-essential checkinstall cmake pkg-config yasm git gfortran# 添加源,防止可能会出现的找不到所需安装的库的情况sudo add-apt-repository -y "deb http://security.ubuntu.com/ubu原创 2020-08-19 17:02:54 · 1776 阅读 · 2 评论 -
Docker学习(下)nvidia-docker2的安装和使用(yolov4flask模型部署)
前篇(安装Docker):https://blog.csdn.net/qq_34717531/article/details/107933650安装的docker是只支持cpu的,为了使用gpu,我们要安装nvidia-docker2。一、安装nvidia-docker2可参考:https://github.com/NVIDIA/nvidia-dockerUbuntu 16.04/18.04/20.04, Debian Jessie/Stretch/Buster:distributio原创 2020-08-19 09:53:22 · 2565 阅读 · 0 评论 -
Ubuntu16.04深度学习环境的配置和常用软件的安装
一、Driver version410.48+cudn10+cudnn7的安装:https://blog.csdn.net/lihe4151021/article/details/90237681二、将python默认版本改为3.5:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python pyth原创 2020-08-18 14:28:33 · 627 阅读 · 0 评论 -
在GPU下使用最新的opencv4.4(yolov4和yolov4-tiny)对rtsp视频流进行检测并保存
前置条件(opencv4.4带cuda的编译安装):https://mp.csdn.net/console/editor/html/107763872import cv2import timeCONFIDENCE_THRESHOLD = 0.25#置信度阀值NMS_THRESHOLD = 0.4#非极大值抑制阀值COLORS = [(0, 255, 255), (255, 255, 0), (0, 255, 0), (255, 0, 0)]#颜色class_names = []#初始化一原创 2020-08-10 13:28:11 · 3349 阅读 · 16 评论 -
有趣的Python OpenCV教程学习(下)
接着上一篇:https://blog.csdn.net/qq_34717531/article/details/1074025457.模板匹配import cv2import numpy as npimport cv2import numpy as npimg_rgb = cv2.imread('timg.jpeg')#读取原图img_gray = cv2.cvtColor(img_rgb, cv2.COLOR_BGR2GRAY)#转灰度图template = cv2.imrea原创 2020-07-20 13:46:19 · 216 阅读 · 0 评论 -
有趣的Python OpenCV教程学习(上)
1.读取图像转化成灰度图。import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('dog.jpg',cv2.IMREAD_GRAYSCALE)cv2.imshow('image',img)cv2.waitKey(0)cv2.destroyAllWindows()原创 2020-07-17 16:25:47 · 1047 阅读 · 0 评论 -
在CPU下使用opencv4.4 yolov4-tiny 对rtsp视频流进行实时检测
前置条件(安装最新的opencv4.4)教程链接:https://blog.csdn.net/qq_34717531/article/details/107763872import cv2import numpy as npimport time# Load the YOLOv3 model with OpenCV.net = cv2.dnn.readNet("yolov4-tiny.weights", "yolov4-tiny.cfg")# Get the names of all原创 2020-08-06 17:10:22 · 2105 阅读 · 1 评论 -
Ubuntu下opencv4.4 带CUDA的编译安装
opencv4.4下载:链接:https://pan.baidu.com/s/1AYHKkyS6rLLN6iTcMlmR1w提取码:m6m5解压后,cd opencv-4.4.0mkdir buildcd buildcmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D CMAKE_INSTALL_PREFIX=/usr/local ..可能会出如下错误。IPPICV下载失败,查看CMakeDo.原创 2020-08-06 16:22:38 · 6484 阅读 · 8 评论 -
C++调用yolov4检测图片,视频,rtsp流
Ubuntu下C++ opencv详细教程:https://blog.csdn.net/qq_34717531/article/details/107711375首先下载最新版本darknet,修改为GPU运行。GPU=1CUDNN=1CUDNN_HALF=0OPENCV=1AVX=0OPENMP=0LIBSO=1ZED_CAMERA=0 # ZED SDK 3.0 and aboveZED_CAMERA_v2_8=0 # ZED SDK 2.X编译生成 libdarknet.原创 2020-08-03 10:12:06 · 2253 阅读 · 5 评论 -
Ubuntu下C++ opencv详细教程,句句注释
Python opencv学习:https://blog.csdn.net/qq_34717531/article/details/107402545一、读图并显示首先建立一个工程项目C++,其中有read.cpp ,CMakeLists.txt ,和一张美照。其中,read.cpp//该头文件中已经包含了OpenCV中各个模块的头文件#include<opencv2/opencv.hpp>//cv 命名空间,如果希望不要每次都输入 cv:: ,则可使用下面语句:us原创 2020-07-31 17:40:00 · 2377 阅读 · 1 评论