本节是在完成OpenCV安装基础上进行的,用Microsoft Visual Studio来生成OpenCV应用程序。英文原文是在下载或者自己编译库文件,假设设置好环境变量后,详细说明如何在VS进行设置。补充了很多基础性的知识,比如静态库、动态库、头文件的作用,debug与release版本区别等内容。另外还有,命令行方式运行程序,这里不再翻译,只介绍能调用OpenCV库最直接的方法。假设下载安装了OpenCV。

  • 原文网址How to build applications with OpenCV inside the "Microsoft Visual Studio"
  • 本地目录D:opencvsourcesdoctutorialsintroductionwindows_visual_studio_opencv
  • GitHub 也有相应的文档和OpenCV源代码
  • 版本OpenCV4.1.2(版本兼容性见英文原文,部分文档可能适用于OpenCV2.0和3.0)
  • 环境Windows、C++、Microsoft Visual Studio 2019社区版

打开VS2019,建立C++控制台项目。

  1. 打开项目属性页->配置属性->C++目录->包含目录,添加D:opencvbuildinclude
  2. 打开项目属性页->配置属性->C++目录->库目录,添加D:opencvbuildx64vc14lib
  3. 打开项目属性页->配置属性->调试->环境,添加path=D:opencvbuildx64vc14bin
//---样例程序,读取显示一幅图像---//
//---修改CVer---------------------//
//添加依赖的opencv头文件,位于目录D:opencvbuildinclude
#include <opencv2opencv.hpp>
#include <iostream>//添加依赖的opencv库opencv_world412d.lib,位于目录D:opencvbuildx64vc14lib
#pragma comment(lib,"opencv_world412d.lib")//命名空间
using namespace cv;
using namespace std;int main( int argc, char** argv )
{Mat image;image = imread("D:/0.jpg", IMREAD_COLOR); // 读取图像文件if( image.empty() ) // 图像为空,则读取失败,返回{cout << "图像文件打开失败或不存在" << std::endl ;return -1;}namedWindow( "图像", WINDOW_AUTOSIZE ); // 创建一个自动大小的窗口imshow( "图像", image ); // 在该窗口显示图像waitKey(0); // 等待任意按键按下return 0;
}

opencv 修改图像数值_【1】Introduction to OpenCV (2)使用VS生成OpenCV应用程序相关推荐

  1. opencv 修改图像数值_opencv 修改图像数值_Python中使用OpenCV读取像素

    如何在Python中遍历像素呢?请看代码: import numpy as np import cv2 import matplotlib.pyplot as plt src = cv2.imread ...

  2. opencv 修改图像像素

    #include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgu ...

  3. matlab修改图像分辨率_[转载]Matlab图片保存指定分辨率(图片dpi设置)

    登录后查看更多精彩内容~ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 haobang008 于 2016-7-19 14:38 编辑 先附上效果对比,第一张图是300dpi设置 ...

  4. 2020.11.03 使用OpenCV进行图像上采样、降采样以及高斯不同操作【OpenCV C++】

    图像上采样,降采样以及高斯不同操作 源代码: // testOpencv12.cpp : 此文件包含 "main" 函数.程序执行将在此处开始并结束. // #include &l ...

  5. 2020.11.01 使用OpenCV进行图像形态学操作(开、闭、梯度)【OpenCV C++】

    进行基础的图像形态学操作练习 (开操作.闭操作.梯度.顶帽.黑帽操作) 源代码: // #include <opencv2/opencv.hpp> #include <iostrea ...

  6. mat opencv 修改roi_OpenCV Android:在新Mat中定义并保存ROI(OpenCV Android: Define and save ROI in new Mat)...

    OpenCV Android:在新Mat中定义并保存ROI(OpenCV Android: Define and save ROI in new Mat) 我正在尝试将我的图像的一部分切割(裁剪)到另 ...

  7. opencv亚像素边缘精度_亚像素级角点定位原理及opencv实现

    为何需要进行亚像素定位? 数字图像通常是离散化成像素:每个像素对应一个整数坐标位置:整数坐标位置对于很多应用并不精确,比如跟踪.相机标定.图像配准.图像拼接以及三维重构:为达到有些应用的精确性,需要精 ...

  8. python opencv 图像切割_【OpenCV+Python】图像的基本操作与算术运算

    图像的基本操作 在上个教程中,我们介绍了使用鼠标画笔的功能.本次教程,我们将要谈及OpenCV图像处理的基本操作. 本次教程的所有操作基本上都和Numpy相关,而不是与OpenCV相关.要使用Open ...

  9. OpenCV的图像处理——iOS与OpenCV之间图像转换

    前言 1.OpenCV有专门的iOS平台的包,可以真接下载导入工程,也可以用cmake把OpenCV源码编成.a文件,以静态库的形式导入工程. 2.我这里用的Xcode11,OpenCV用的是最4.2 ...

最新文章

  1. js获取本周、本月、本季、本年的第一天
  2. 基于Flume的美团日志收集系统(二)改进和优化
  3. 第一章 初识Mysql
  4. 【双非学历】历时1个月,18家公司,37轮面试,5个offer
  5. Linux如何在线修改hostname
  6. Ubuntu增加一个用户并给普通用户赋予root权限的方法
  7. 【转载】linux中误删除oracle数据文件的恢复操作
  8. Python学习笔记——基础篇【第七周】———FTP作业(面向对象编程进阶 Socket编程基础)...
  9. Android pda出入库管理,出入库PDA管理系统软件
  10. 常用 API 函数(7): 位图、图标和光栅运算函数
  11. Activity的传递数据与实例
  12. 10年老技术员教你免费的、完整的把 PDF 转换为 Word
  13. 图像相似度对比分析软件,简单图像相似度对比图
  14. js获取某年某月某天是一年中的第几周
  15. 织梦后台界面修改方法
  16. 推荐一个好用的搜索微信公众号文章的搜索引擎
  17. 第二章 Java流程控制 ① 笔记
  18. 移动硬盘坏了数据可以恢复吗 移动硬盘坏了怎么导出数据
  19. B站这场跨年晚会价值60亿,凭啥?
  20. python matplotlib绘制伯德图

热门文章

  1. C#中几种代码复用的方式
  2. java的接口和抽象类区别
  3. 广州市南沙区人民检察院容灾备份平台采购项目
  4. Ansible1:简介与基本安装【转】
  5. win10 安装visual studio 2015遇到的坑
  6. iOS开发之数据存储之Preference(偏好设置)
  7. Android -- AudioPlayer
  8. CCFollow和ActionCallFunc
  9. Go http访问使用代理
  10. 一些必看的jQuery导航插件和教程