yolov3 + win10 + vs2019配置GPU版本准备阶段1.cuda安装+cudnn配置 2.opencv3下载3 3.yolov3下载 4.vs2019安装cuda+cudnn这里面有关于cuda的配置opencv3https://opencv.org/releases/下载并安装yolov3https://github.com/AlexeyAB/darknet到对应网站下载程序,当            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 08:32:55
                            
                                118阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、安装前准备二、显卡驱动安装三、cuda安装四、cudnn安装五、opencv-4.5.1源码编译参考 一、安装前准备显卡驱动下载:https://www.nvidia.cn/Download/index.aspx?lang=cn
创建文件:sudo vim /etc/modprobe.d/blacklist-nouveau.conf在文件中添加以下内容,将nouveau加入黑名单:bla            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 13:53:30
                            
                                132阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            OpenCV DNN模块,它允许运行预先训练的神经网络。该模块的主要缺点之一是其仅支持cpu推理,因为它是唯一受支持的模式。从OpenCV 4.2版本开始,DNN模块支持NVIDIA GPU使用,这意味着在其上运行深度学习网络时,CUDA和cuDNN会加速。这篇文章将帮助我们学习在支持DNN GPU的情况下编译OpenCV库,以加速神经网络推理。我们将学习使用NVIDIA gpu优化OpenCV            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-22 10:33:20
                            
                                715阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录前置环境前言一,安装cuda,cudnn二,重新编译opencv+opencv_contrib1,cmake编译opencv+opencv_contrib2,VS生成解决方案三,VS运行opencv dnn加载onnx源码1,加载大佬的onnx模型2,加载自己的模型3,  jetson nano上运行1)环境配置2)g++方式编译3)cmake方式编译4)jetson na            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 10:50:50
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作者:韩柳彤(中国科学院软件研究所智能软件研究中心博士研究生)在2021年谷歌编程之夏(Google Summer of Code, GSoC)中,笔者使用RISC-V 向量扩展的Intrinsic函数优化了OpenCV DNN模块中多个函数,提高了OpenCV在RISC-V平台上的深度学习推理性能。本文将简要介绍OpenCV DNN模块的架构和现有的RISC-V平台优化实现方式,之后给出使用In            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-19 13:17:56
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Python OpenCV DNN模块设置GPU加速
## 引言
在现代计算中,深度学习和计算机视觉的应用越来越普及,相关的计算需求也在不断上升。OpenCV(Open Source Computer Vision Library)是一款开源的计算机视觉库,而DNN(深度神经网络)模块则使我们能够使用深度学习模型进行图像处理。通过使用GPU加速,可以显著提高模型的推断速度以及处理能力。本文            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-20 16:55:37
                            
                                554阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                            
 
 历时一周终于在 ubuntu16.04 系统成功安装 caffe 并编译,网上有很多教程,但是某些步骤并没有讲解详尽,导致配置过程总是出现各种各样匪夷所思的问题,尤其对于新手而言更是欲哭无泪,在我饱受折磨后决定把安装步骤记录下来,尽量详尽清楚明白,避免后来小白重蹈覆辙。安装硬件: intel i5 + NVIDIA 740 M安装流程细分为如下10个步骤,细            
                
         
            
            
            
            ✔说明⇢本人讲解主要包括Python、机器学习(ML)、深度学习(DL)、自然语言处理(NLP)等内容。文章目录表示图像将图像转换为结构化数组和标量为什么要利用神经网络进行图像分析?为图像分类准备我们的数据训练神经网络缩放数据集以提高模型准确性了解改变批量大小的影响批量大小 32批量大小为 10,000了解改变损失优化器的影响了解改变学习率的影响学习率对缩放数据集的影响高学习率中等学习率学习率低不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-17 06:51:13
                            
                                181阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            关于模型OpenVINO自带的表情识别模型是Caffe版本的,这里使用的模型是前面一篇文章中训练生成的pytorch全卷积网络,模型基于残差网络结构全卷积分类网络。输入格式:NCHW=1x3x64x64输出格式:NCHW=1x8x1x1支持八种表情识别,列表如下:["neutral","anger","disdain","disgust","fear","happy","sadness","sur            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-04 09:19:25
                            
                                143阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
        
        介绍下如何 OpenVINO 加速推理,以及 MULTI_DEVICE Plugin 的实现
    这里介绍下,如何下载和编译 OpenVINO利用 Benchmark 进行性能评估如何利用 OpenVINO 提供的 Mutli-device Plugin 将模型加载到多个设备上 OpenVINO 专注于物联网场景,对于一些边缘端的低算力设备,借助             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 21:15:33
                            
                                410阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            WindowsDNN模块需要opencv版本是3.3以上。配置VS环境加入opencv路径。代码逻辑:预设文件加载路径;加载图片;读取标签文件类别名称,存储到vector变量中。API调用caffe模型;输入图片数据需要格式转换;前向推理模型,得到结果;对结果数据进行reshape,找到结果中比例最大值位置信息;打印对应位置类别名称;main.cpp#include <opencv2/ope            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-01 16:31:49
                            
                                179阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. opencv及opencv_contrib源码的下载opencv源码的下载:https://opencv.org/releases/或者https://github.com/opencv/opencv/releases注意:两者区别主要为官网下载的源码里面有build文件夹,里面有经过编译的lib及include等文件,但并不包含contrib里面的所有模块,而且整个文件被编译成opencv            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-17 13:20:00
                            
                                275阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.1. DNN模块简介OpenCV中的深度学习模块(DNN)只提供了推理功能,不涉及模型的训练,支持多种深度学习框架,比如TensorFlow,Caffe,Torch和Darknet。OpenCV为什么要实现深度学习模块?轻量型。DNN模块只实现了推理功能,代码量及编译运行开销远小于其他深度学习模型框架。使用方便。DNN模块提供了内建的CPU和GPU加速,无需依赖第三方库,若项目中之前使用了Op            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 19:10:50
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言上一篇《OpenCV--自学笔记》搭建好了yolov5的环境,作为目标检测在应用中,最重要的还是训练自己的数字集并推理,所以这一篇就专门来介绍使用yolov5训练自己的数据集,并且用OpenCV的DNN进行推理。实现效果实现yolov5训练自己数据并识别的核心是什么?A实现yolov5训练自己数据集,最核心的是怎么标注文件,像上图中我们就是做的数字华容道的识别,每个数字分类标注时,用到的第三方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 14:39:52
                            
                                220阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录1.代码2.原理 2.1“边缘”2.2高斯滤波 2.3 计算梯度2.4 非极大值抑制 2.5 滞后阈值化1.代码        这是一个很老很常用的方法。博主写了一下,与OpenCV460做对比。在之前的版本(Opencv3.x)个人感觉其实现效果不理想,于是自己写了一遍,效果比OpenCV好。今天与OpenCV460比发现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-29 18:35:01
                            
                                107阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            yolov5 opencv dnn部署自己的模型github开源代码地址使用github源码结合自己导出的onnx模型推理自己的视频推理条件c++部署c++ 推理结果 使用github源码结合自己导出的onnx模型推理自己的视频推理条件windows 10 Visual Studio 2019 Nvidia GeForce GTX 1070 opencv 4.5.5、opencv4.7.0 (注意            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-01 20:38:27
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            特征检测与描述理解特征理解什么是特征,为什么 "拐角 corners"理论:你们大多数人都会玩拼图游戏。你会得到很多小图像,需要正确组装它们以形成大的真实图像。问题是,你怎么做?将相同的理论投影到计算机程序上,以便计算机可以玩拼图游戏呢?如果计算机可以玩拼图游戏,为什么我们不能给计算机提供很多自然风光的真实图像,并告诉计算机将所有这些图像拼接成一个大图像呢?如果计算机可以将多个自然图像缝合在一起,            
                
         
            
            
            
            这算是一个整合性得文章,主要记录下深度学习模型部署情况。目前部署推理得框架较多,如opencv、tensorrt、openvino、onnxruntime、darknet,paddlepaddle、libtorch  用到的最多的应该是trt和openvino,接下来进行一一部署。1、opencvopencv作为一个开源的视觉库,想必大家都十分得了解了,再次不进行过多的解释,opencv            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 08:18:21
                            
                                152阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何实现“OPENCV DNN ANDROID”
## 一、整体流程
```mermaid
flowchart TD
    A[下载OpenCV Android SDK] --> B[在Android Studio中创建新项目]
    B --> C[导入OpenCV库]
    C --> D[编写代码实现DNN功能]
    D --> E[测试代码]
```
## 二、具体步骤            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-24 03:53:30
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            软件环境最近需要使用到opencv,而目前使用的IDE是CLion,个人感觉体验挺好的,因此产生了在CLion上使用opencv库的需求。参考了网上几篇文章后,完成了相关配置,这里做个简单记录。首先给出自己的相关软件环境:windows10 64位CMake 3.17.1MinGW-w64-x86_64-8.1.0-release-posix-seh-rt_v6-rev0opencv 4.2.0C