vs2017+opencv4.2学习基础

VS2017+opencv4.2.0环境搭建详细步骤图解 一、下载VS 2017 下载地址 https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes 点击下载Visual Studio 2017,然后需要登录,没有账号的话就创建一个。 登录之后,选择社区版(Community)下载,因为这个才不用钱。 点击该安装程序,就可以进行安装啦。 二、安装VS 201... 阅读详情
加载、修改、保存图像
1、加载图像(用cv::imread)
  imread功能加载图像文件成为一个Mat对象,其中第一个参数表示图像文件名称,第二个参数表示图像类型。图像类型支持常见的三个参数值:
  • IMRAED_UNCHANGED(<0)表示加载原图,不做任何改变;
  • IMREAD_GRAYSCALE(0)表示将原图作为灰度图像加载进来;
  • IMREAD_COLOR(>0)表示将原图作为RGB图像加载进来;
  • 注意:opencv支持jpg、png、tiff等常见格式图像文件加载;
2、修改图像(cv::cvtColor)
  • cvtColor功能是把图像从一个色彩空间转换到另一个色彩空间。有三个参数,第一个参数表示原图像,第二个参数表示色彩空间转换之后的图像,第三个参数表示源和目标色彩空间如:COLOR_BGR2HLS、COLOR_BGR2GRAY等。(H-色相:即色彩基本属性如黄色、红色等;L-亮度;S-饱和度:指色彩纯度,越高色彩则越纯,低则逐渐变灰);
  • cvtColor(image,gray_image,COLOR_BGR2GRAY);
3、保存图像(cv::imwrite)
  • 保存图像文件到指定目录路径;
  • 只有8位、16位的png、jpg、tiff文件格式而且是单通道或者三通道的图像才可以保存
  • 保存png格式的时候可以保存透明通道的图片
  • 可以指定压缩参数
4、显示图像(cv::namedWindows与cv::imshow)
  • namedWindows功能是创建一个opencv窗口,它是由opencv自动创建与释放的;
  • 常见用法是namedWindow("Window title",WINDOW_AUTOSIZE),WINDOW_AUTOSIZE自动根据图像大小来显示窗口大小;
  • WINDOW_NOMAL在QT集成的时使用,允许修改窗口大小;
  • imshow根据窗口名称显示图像到指定窗口,第一个参数是窗口名称,第二个参数是Mat对象;

示例测试代码如下:
#include <opencv.hpp>
#include <iostream>
using namespace cv;
int main(int argc, char** argv) {
    Mat src = imread("E:/Vs_ws/palmprint_reg/Project2/psb.jpg",IMREAD_UNCHANGED);
    if (src.empty()) {
        printf("could not load image...\n");
            return -1;
    }
    namedWindow("test opencv setup", WINDOW_AUTOSIZE);
    imshow("test opencv setup", src);
    
    namedWindow("output_window", WINDOW_AUTOSIZE);
    Mat output_image;
    cvtColor(src, output_image, COLOR_BGR2HLS);
    imshow("output_window", output_image);
    imwrite("E:/Vs_ws/palmprint_reg/Project2/test.tiff", output_image);
    waitKey(0);
    return 0;
}
 
OpenCV4.2 版本 DNN模块使用CUDA加速教程 VS2017 Window10 OpenCV4.2 版本 DNN模块使用CUDA加速教程软件及开源库[OpenCV 4.2](https://github.com/opencv/opencv)[OpenCV 4.2 contrib](https://github.com/opencv/opencv_contrib)[CUDA]如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居... 阅读详情

相关推荐

vs2017配置opencv详细教程

vs上配置opencv的详细步骤。

weixin_42450976的博客 7222

win10 + vs2017/2019 + OpenCV4.2配置OpenCV开发环境

文章目录1.安装Visual Studio2017/20192.配置OpenCV2.1 下载OpenCV2.2 安装OpenCV3.VisualStudio配置OpenCV3.1添加环境变量3.2配置项目目录3.3 配置inlcude目录3.4 配置静态库4.测试OpenCV 1.安装Visual Studio2017/2019 目前最新的Visual Studio版本是Visual Studio...

Escaping 1187

OpenCV4.5.2(+opencv_contrib)+CMake3.20.1+vs2017重新编译

OpenCV4.5.2(+opencv_contrib)+CMake3.20.1+vs2017重新编译 本文仅做学习使用,若侵权,请留言删除 参考文献: Windows下 Cmake + VS 编译 OpenCV (+ opencv_contribute)源码添加链接描述 OpenCV3.4.1+opencv_contrib编译:windows 10 win10下利用cmake和vs重新编译opencv源码 opencv编译之后找不到opencv_worldxxx.lib的原因 编译支持CUDA的Openc

weixin_42063746的博客 5151

opencv_显示鼠标点击处像素的颜色值

读入并显示一幅图像,当yonghu

yangchangda1的专栏 4160

一、VS2017+OpenCV3.4.2+opencv_contrib3.4.2+cmake3.12.0

折腾了很多次,最终全用最新版本,搞定了(WIN10 X64)。 vs_community__1245092436.1532590455.exe:https://visualstudio.microsoft.com/zh-hans/downloads/ opencv-3.4.2-vc14_vc15.exe:https://opencv.org/releases.html opencv_cont...

luckyfairy17的博客 6292

opencv vs ,图像处理

通过opencv中的库函数,自定义函数,对图像进行harris角点检测,canny边缘检测,完成对图像的处理。

opencv点击鼠标读取图片像素c++代码

代码#include&lt;opencv2/opencv.hpp&gt; using namespace std; void onMouse(int event, int x, int y, int flags, void *param) { cv::Mat *im = reinterpret_cast&lt;cv::Mat*&gt;(param); switch (event){ cas...

IT_job的博客 2791

OpenCV 4.2.0 Visual Studio 2017 32位 版本

OpenCV 4.2.0 Visual Studio 2017 32位 已经编译好lib库,DLL文件,带有配置步骤,实测可以用。

利用Opencv3.4.15 vs2017实现鼠标获取图像像素值坐标、RGB值、HSV值

//功能:实现鼠标左键点击可以返回图像像素值坐标、HSV值、RGB值 #include<opencv2/opencv.hpp> #include<iostream> #include<stdio.h> using namespace cv; using namespace std; //设置回调函数1返回坐标值 void get_coordinate(int event,int x,int y,int flags,void*param) { Mat process_

Jumping_Pig的博客 1925

Windows环境使用VS2017编译opencv-4.2.0和opencv_contrib-4.2.0源码,支持TBB

Windows环境使用VS2017编译opencv-4.2.0和opencv_contrib-4.2.0源码,支持TBB 包含x86和x64 https://blog.csdn.net/libaineu2004/article/details/104252289

智能车图像处理去畸变+逆透视教程

图像处理,去畸变与逆透视整合

wu58430的博客 1万+

Windows + Tensorflow + Pycharm + CUDA + cuDNN + VS2017 + Anaconda 安装

由于最近没时间,花了一天搭了一下,个人总结了点小tips Markdown 直接粘过来的, 包含了Vmware+Ubuntu搭配虚拟机(目前没用到 个人配置 Win10 + VS2017 + CUDA9 + cuDNN7 + Py3.5 + tensorflow1.5 + keras2.1.4 + opencv最新 + Anaconda最新可以正常使用。 安装顺序 VS2017 -- A...

mmm305658979的博客 396

CarPlay无线连接开发实战:从蓝牙EIR查询到iAP2认证的完整代码逻辑梳理

本文详细解析了无线CarPlay连接开发的完整流程,从蓝牙EIR查询到iAP2认证的代码实现。重点介绍了蓝牙握手、WiFi Beacon帧配置、热点信息准备等关键环节的实战技巧,帮助开发者快速搭建稳定可靠的无线CarPlay连接系统。

weixin_31534091的博客 321

OpenCV4(1)-读取和显示图像(C++,Python,JS)

前言:对于OpenCV4.0的python环境和VS环境的搭建,可参考此视频 知识点: 读取图像 — imread 显示图像 — imshow #ifndef DAY01 #define DAY01 #include <opencv2/opencv.hpp> #include <iostream> using namespace std; usin...

Apple_Coco的博客 1538

大样本EEG公共数据集汇总

描述: OpenNeuro平台包含多个认知障碍相关的EEG数据集,例如针对轻度认知障碍(MCI)或阿尔茨海默病(AD)的研究。描述: 天普大学医院EEG语料库包含大量临床EEG记录,可通过元数据筛选出与认知障碍相关的片段(如诊断标签包含dementia或MCI)。描述: ADNI主要提供多模态神经影像数据(MRI/PET),但部分合作研究整合了EEG数据。样本量: 部分数据集包含100+被试(例如结合MRI与EEG的多模态数据)。样本量:30,000+ EEG记录(持续更新,全球最大临床EEG数据库)。

谁人打的太极拳的博客 1760

Windows系统下复现PointNet++算法

本文详细介绍了如何在Windows系统下复现PointNet++算法,内容包括程序下载、环境配置、数据集准备以及三个主要任务(语义分割、分类、部件分割)的实现步骤和常见报错解决方法。通过遵循本文的指导,用户可以顺利完成PointNet++算法的复现。

LingYi_5的博客 4326

Windows 10 + VS2017 离线编译 OpenCV 4.5.2 全流程详解

在计算机视觉和图像处理开发中,从源代码编译核心库是获得定制化功能、优化性能并确保环境兼容性的关键步骤。其原理在于通过构建工具(如CMake)解析项目配置,生成特定IDE(如Visual Studio)的工程文件,从而将源代码转换为可链接的静态或动态库。这一过程的技术价值在于开发者可以精确控制启用的模块(如DNN、视频编解码支持)、进行CPU指令集优化(如AVX2),并规避预编译库可能存在的版本冲突问题。对于网络受限或需要稳定、可控开发环境的场景,掌握离线编译方法尤为重要。本文以经典的 **OpenCV 4.

weixin_33940469的博客 231

Unity3D实现项目限制功能(使用次数限制和时间限制)

大家好,我是心疼你的一切,不定时更新Unity开发技巧,觉得有用记得一键三连哦。在软件开发的时候,可能会遇到程序的使用次数限制,以及时间的限制,下面就写一下这两种方法是新建注册表,增加键值对,修改键值,完成对程序的控制提示:以下是本篇文章正文内容,下面案例可供参考以上就是讲了两种限制方法不定时更新Unity开发技巧,觉得有用记得一键三连哦。

心疼你的一切博客 1811

windows10 在vs2017(2010)上配置opencv3.2.4和opencv2.4.9

windows10 在vs2017(2010)上配置opencv3.2.4和opencv2.4.9

D206_hero的博客 9143

W5500以太网&PoE扩展模块原理图设计,已量产

本文将以 W5500 以太网 & PoE 扩展板为对象,从嵌入式硬件设计的视角,深度拆解其电路架构、核心器件选型、关键功能实现,以及这款板子解决行业痛点的设计思路。

不脱发的程序猿 945

逻辑判断1-逻辑基础知识

判断推理学习笔记

小y的学习笔记 2132

VS2017配置OpenCV4.0(Win10环境)

第一次学着写博客,准备记录一下自己在VS2017上学习Opencv4.0的学习过程,算是给自己写个笔记,当然也希望读者能有少许收获。博主有一丢丢的Opencv3的基础,所以有的地方不够详细的欢迎提问,如果发现我有错误的地方欢迎指出,大家共同学习共同进步。 联系邮箱:rather-to-die@outlook.com

有关人士的博客 7万+

使用STM32H7点亮RGB屏幕

希望本文能对你有所帮助!RGB屏幕是一种具有红、绿、蓝三种颜色通道的显示设备,通过控制每个通道的亮度,可以显示出丰富多彩的图像和动画。要使用STM32H7控制RGB屏幕,我们需要连接适当的引脚,并编写适当的代码来控制每个颜色通道的亮度。在主循环中,我们先点亮红色通道,然后延迟一段时间,接着点亮绿色通道,再延迟一段时间,最后点亮蓝色通道,并再次延迟。需要注意的是,示例代码中的延迟循环使用了一个简单的计数器实现,但实际应用中可能需要更精确的延迟方式,例如使用定时器中断或操作系统提供的延迟函数。

QoyOle的博客 924

win10+vs2017+opencv4.5.0+opencv_contrib-4.5.0+cuda源码编译详细教程

大家第一次安装opencv的时候一定要一定要一定要认真看一遍教程,很多错误是自己不认真仔细导致的,特别看安装过程的注意事项,等一定了解和熟练后再总结一套自己的教程,这样对自己以后安装东西有很大的帮助 本人github 准备工具 cmake、vs2017、opencv4.5.0、opencv_contrib-4.5.0、cuda、cudnn 一、下载安装cuda、cudn 参考链接:https://blog.csdn.net/fengxinzioo/article/details/105646969

fengxinzioo的博客 2万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

OpenCV4机器学习(一):OpenCV4+VS2017环境搭建与配置

OpenCV4+VS2017环境搭建与配置指南

不积跬步,无以至千里! 4701

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VS2017配置OpenCV3.4.1教程(步骤超详细!!)

前言:本学期选了一门软件课设---基于OpenCV的图形处理程序(已经完成了课设任务,出几篇博客记录一下学习历程)。首先第一步就是VS配置OpenCV(VS2017是一直以来用的编程软件),在实验课上老师也教了但是也试了好几遍都没有配置成功。课下自己在找各种配置方法看了大概有10篇左右的博客,在踩了很多坑情况下花了一下午终于配置成功了。 说明:不是博主这个版本的opencv本教程也是实用的...

烬 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: Python GUI界面编程
下一篇: Matlab中求程序运行时间三种方法
My_Ling
博客等级 码龄9年 4粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值