草庐IT

opencv-cuda

全部标签

亲测解决../aten/src/ATen/native/cuda/NLLLoss2d.cu:xxx: Assertion `t >= 0 && t < n_classes` failed

这个问题关键在于t>=0&&t,就是数据的标签必须在0到数据标签总数之间。小虎的数据是因为遇到了-1的label,解决方法是把label范围给限定在提示的范围内。问题原文...,../aten/src/ATen/native/cuda/NLLLoss2d.cu:103:nll_loss2d_forward_kernel:block:

挑战杯 基于机器视觉的银行卡识别系统 - opencv python

1前言🔥优质竞赛项目系列,今天要分享的是基于深度学习的银行卡识别算法设计该项目较为新颖,适合作为竞赛课题方向,学长非常推荐!🧿更多资料,项目分享:https://gitee.com/dancheng-senior/postgraduate2算法设计流程银行卡卡号识别技术原理是先对银行卡图像定位,保障获取图像绝对位置后,对图像进行字符分割,然后将分割完成的信息与模型进行比较,从而匹配出与其最相似的数字。主要流程图如图1.银行卡号图像由于银行卡卡号信息涉及个人隐私,作者很难在短时间内获取大量的银行卡进行测试和试验,本文即采用作者个人及模拟银行卡进行卡号识别测试。2.图像预处理图像预处理是在获取图像

【OpenCV】 Canny边缘检测 | 图像轮廓检测 | 直方图均衡化

Ⅰ.边缘检测算法0x01.Canny边缘检测Canny边缘检测算法是由4步构成,分别介绍如下:第一步:噪声去除由于边缘检测很容易受到噪声的影响,所以首先使用高斯滤波器去除噪声,在图像平滑那一章节中已经介绍过。第二步:计算图像梯度对平滑后的图像使用Sobel算子计算水平方向和竖直方向的一阶导数(  和   )。根据得到的这两幅梯度图(  和   )找到边界的梯度和方向,公式如下:如果某个像素点是边缘,则其梯度方向总是垂直与边缘垂直。梯度方向被归为四类:垂直,水平,和两个对角线方向。第三步:非极大值抑制在获得梯度的方向和大小之后,对整幅图像进行扫描,去除那些非边界上的点。对每一个像素进行检查,看这

OpenCV:第八章、图像轮廓与图像分割修复

目录第八章、图像轮廓与图像分割修复8.1、查找并绘制轮廓8.1.1、寻找轮廓:findContours()函数8.1.2、绘制轮廓:drawContours()函数8.2、寻找物体的凸包8.2.1、凸包8.2.2、寻找凸包8.2.4、寻找和绘制物体的凸包8.3、使用多边形将轮廓包围8.3.1、返回外部矩形边界:boundingRect8.3.2、寻找最小包围矩形:minAreaRect8.3.3、寻找最小包围圆形minEnclosingCircle()函数8.3.4、用椭圆拟合二维点集:fitEllipse8.3.5、逼近多边形曲线:approxPolyDP()函数8.3.6、创建包围轮廓的矩

FFmpeg+OpenCV开发案例汇总

桌面共享工具(软编版)桌面共享工具(DXGI硬编版)智能广告大屏(可叠加透明广告)Android手机屏幕RTMP推流工具(推麦克风版)Android手机屏幕RTMP推流工具(推扬声器版)多路转码推流工具RTSP摄像头集中监控系统可以播放声音的虚拟摄像头FlashCam虚拟摄像头(桌面、RTSP摄像头、二分屏、三分屏)多功能(桌面、RTSP摄像头、USB摄像头)视频录制系统视频语音通讯系统(支持PC与WEB互通)

Python图像处理指南:PIL与OpenCV的比较【第136篇—PIL】

👽发现宝藏前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。Python图像处理指南:PIL与OpenCV的比较图像处理在计算机视觉和图像识别等领域中扮演着至关重要的角色。Python作为一种功能强大且易于学习的编程语言,提供了多种库供图像处理使用。在本文中,我们将比较两个最流行的Python图像处理库:PythonImagingLibrary(PIL)和OpenCV。我们将探讨它们的功能、用法和性能,并通过代码实例进行演示。1.PythonImagingLibrary(PIL)PythonImagingLibrary(PIL

Opencv与PyQt5设计一个摄像头界面

一、前言本篇的内容是学习的这一位博主的:程序界面设计_Doc_Cheng的博客-CSDN博客。这是我见过很详细的教你如何使用的PyQt5来完成UI界面设计的,专注于UI界面设计。对我而言,这教程就像是一个实用工具,因为我只需要能够显示图像并展示模型推理的结果即可。最近一直在努力改进网络和编写脚本,已经有一段时间没写博客了。因此,我打算重新整理这位博主的内容,争取以更简单的方式呈现。二、UI界面设计预览图如下所示:这里我们主要讲解代码部分,UI文件我会直接的提供给大家,大家可以下载下来后再对照着学习。三、代码讲解当我们使用PyUIC生成代码的时候,一般情况下这个类下有两个函数:setupUi和r

Rockchip RK3588 - linux下Qt和opencv交叉编译环境搭建

----------------------------------------------------------------------------------------------------------------------------开发板:NanoPC-T6开发板eMMC:256GBLPDDR4:16GB显示屏:15.6英寸HDMI接口显示屏u-boot:2017.09linux:6.1-------------------------------------------------------------------------------------------------

Ubuntu20.04安装colmap从零开始全过程记录(包括CUDA/CUDNN/ceres/anaconda)

 网上教程太繁杂了,安装起来又有好多坑,新安装的系统啥啥没有,查了几个教程没一个全的,或者是自己又遇到了新的没提及的问题于是我综合几个教程和自己所遇到的问题,记录自己ubuntu安装colmap的整个过程二编:装完回来了,开始安装是2023.11.23,中间断断续续地推进,对我这种任何问题都能打败的人,一个问题能卡一两个月,到2024.2.21熬了个大夜终于结束了,含泪撒花太不容易了(哭遇到的问题太太太太多了!九九八十一难不过如此整个流程参考:教程1:讲Ubuntu20.04安装CUDNN、Ceres和Colmap_ubuntu20.04安装cerescuda_Nismilesucc的博客-C

OpenCV 16 - Qt使用opencv视觉库

1下载好opencv视觉库不知道怎么下载和编译opencv视觉库的可以直接使用这个:opencvcv_3.4.2_qt2解压opencv包3打开opencv的安装目录4.打开x86/bin复制里面所有的dll文件,黏贴到C/windows/syswow64里面5新建Qt项目6修改pro文件:添加对应的头文件和库文件7添加代码并编译运行程序出现出现窗口则opencv环境配置成功