草庐IT

Ubuntu-OpenCV

全部标签

Visual Studio 2019下编译OpenCV 4.7 与OpenCV 4.7 contrib

一、环境使用的环境是Win10,VisualStudio2019,Cmake3.28,cdua11.7,cudnn8.5,如果只是在CPU环境下使用,则不用安装CUDA。要使用GPU处理,安装好CUDA之后,要测试安装的CUDA是否能用。不能正常使用的话,添加一下系统环境变量。二、源码1.opencv的源码打开opencv官网,选择要下载的源码。2.opencv_contrib打开opencv_contrib的git,下载源码。三、创建工程1、选择源码与工程路径打开cmake,选择下载好的源码,之后选择工程编译路径,如下图:2.选择编译器选择源码与工程路径之后点confingure,跳出以下界

Ubuntu 安装Nacos

1、官网下载最新版nacoshttps://github.com/alibaba/nacos/releases本人环境JDK8,Maven3.6.3,启动Nacos2.2.1启动失败,故切换到2.1.0启动成功 2、放到服务器目录下,我的在/home/xxx/apps下3、解压$tar-zxvfnacos-server-2.1.0.tar.gz        解压后当前目录有nacos目录4、执行数据库脚本        先找一个数据库,创建nacos数据库。$cdnacos/conf        将nacos-mysql.sql的脚本复制出来。在nacos数据库执行。5、修改配置文件$vi

Docker搭建Ubuntu环境及Docker常用命令

Docker搭建Ubuntu容器演示一遍用docker搭建Ubuntu20.04环境,请确保你的电脑已安装docker应用,可以从Docker官网下载。Windows可以打开powershell运行以下命令,mac和linux直接用terminal即可。检查docker是否安装好:docker--version出现Dockerversionxx.xx.xx即表示docker安装成功。创建并运行Ubuntu20.04容器:dockerrun-it--nameUbuntu20ubuntu:20.04该命令会直接下载ubuntu并安装运行,参数说明:●-it参数表示在交互模式下运行容器,可以进入容器

【精选】OpenCV多视角摄像头融合的目标检测系统:全面部署指南&源代码

1.研究背景与意义随着计算机视觉和图像处理技术的快速发展,人们对于多摄像头拼接行人检测系统的需求日益增加。这种系统可以利用多个摄像头的视角,实时监测和跟踪行人的活动,为公共安全、交通管理、视频监控等领域提供重要的支持和帮助。在传统的行人检测系统中,通常只使用单个摄像头进行监测,这种方法存在一些局限性。首先,单个摄像头的视野有限,无法全面覆盖监测区域,导致行人漏检的情况较为常见。其次,由于单个摄像头的视角固定,行人在摄像头视野之外的区域无法被检测到,这给行人的追踪和监测带来了困难。此外,由于摄像头的位置和角度不同,行人在不同摄像头下的外观和姿态也会发生变化,增加了行人检测和跟踪的难度。为了解决以

Python+OpenCV+OpenPose实现人体姿态估计(人体关键点检测)

目录1、人体姿态估计简介2、人体姿态估计数据集3、OpenPose库4、实现原理5、实现神经网络6、实现代码1、人体姿态估计简介人体姿态估计(HumanPostureEstimation),是通过将图片中已检测到的人体关键点正确的联系起来,从而估计人体姿态。人体关键点通常对应人体上有一定自由度的关节,比如颈、肩、肘、腕、腰、膝、踝等,如下图。通过对人体关键点在三维空间相对位置的计算,来估计人体当前的姿态。进一步,增加时间序列,看一段时间范围内人体关键点的位置变化,可以更加准确的检测姿态,估计目标未来时刻姿态,以及做更抽象的人体行为分析,例如判断一个人是否在打电话等。人体姿态检测的挑战:每张图片

利用OpenCV检测图像中的多个水果

OpenCV检测图像中的多个水果最近面试碰到一个图像算法题,要求:(1)检测一副图像中的多个苹果并标识出来。(2)标识时需要将图像中苹果按照从大到小给定序号,显示出来。基于以上两点,准备利用C++进行编写代码的同时,利用OpenCV进行相关操作,在此记录一下。先附上部分效果图:1思路对于图像本身而言,因为苹果是红色的,基于这一特性,想法自然是先按照颜色进行分类,然后提取图像中的红色区域了,然后对图像进行检测和标识。step1:滤波 Matimg=imread("D:/VSprojection/detect_apple/detect_apple/1.jpeg",cv::IMREAD_COLOR)

【Python】【OpenCV】Cameo项目(一)实时显示摄像头帧

 Cameo项目介绍:1、实时捕获并显示摄像头帧。2、具备截图、保存视频和退出三个功能键。 要求存在文件:manager.py 和 cameo.py 一、manager.py两个类:CaptureManager、WindowManager  CaptureManager负责摄像头帧的捕获,编解码得到实际帧,当前帧保存为图片、一段时间内的帧保存为视频这四个核心功能。  CaptureManager负责窗口的创建、窗口展示当前画面、三个功能键的交互、关闭窗口释放资源这四个个功能 二、cameo.py程序入口,关联调用CaptureManager和CaptureManager,并定义三个功能键 详细

Jenkins从Ubuntu迁移至AlmaLinux问题及相关解决记录

相关背景之前在Ubuntu平台上搭建了Jenkins(在Ubuntu机器上使用war包安装Jenkins),现在由于一些需求,需要将系统迁移到AlmaLinux平台。由于AlmaLinux属于CentOS系列,与Ubuntu所属的Debian系列不同,在此记录一下迁移中遇到的问题。问题1:账号没有sudo权限现象:根据Linux机器自建账号并赋予sudo权限,同时修改远程端口创建CentOS的账号并加入wheel组后,发现新账号无法sudo解决:/etc/sudoers文件中,wheel组的sudo权限被默认注释,需取消注释使其生效文件默认为只读,可通过chmodu+w/etc/sudoers

【跟官网学opencv-python】笔记1.2:opencv基本绘图函数

目录前言目标函数详解1、cv2.line()画线2、cv2.rectangle()画矩形3、cv2.circle()画圆4、cv2.ellipse()画椭圆5、cv2.polylines()画多边形6、cv2.putText()绘制文本代码演示运行效果参考前言跟着官网学习才是基础入门的最佳选择,下文是opencv-python官网的学习记录及扩展!目标掌握基本绘图函数cv2.line(),cv2.cicle(),cv2.rectangle(),cv2.ellipse(),cv2.putText()的使用。函数详解主要参数介绍color:形状的颜色,以RGB为例,需要传入的元组,例(255,0,

Visual Studio 2022 + OpenCV 4.5.2 安装与配置教程

目录OpenCV的下载与配置VisualStudio2022的配置新建工程新建文件新建项目属性表环境配置测试先写一个输出将OpenCV的动态链接库添加到项目的x64|Debug下测试配置效果OtherOpenCV的下载与配置参考这个OpenCV的下载与环境变量的配置:Windows10+CLion+OpenCV4.5.2开发环境搭建VisualStudio2022的配置新建工程创建新项目选择空项目,并点击下一步填写好项目名称,选择好项目所在位置,点击创建。项目创建完成。新建文件在解决方案资源管理器下,在源文件上右键单击---->添加----->新建项。选c++文件,命名,点击添加,添加之后c+