study from :

https://www.jianshu.com/p/c16b7c870356

 #include <cstdio>
#include <cstdlib>
#include <cmath>
#include <cstring>
#include <string>
#include <algorithm>
#include <set>
#include <map>
#include <queue>
#include <iostream>
#include <opencv2\core\core.hpp>
#include <opencv2\highgui\highgui.hpp>
#include <opencv2\imgproc\imgproc.hpp>
using namespace std;
using namespace cv; #define ll long long const int maxn=1e4+;
const int inf=1e9;
const double eps=1e-; int main()
{
Mat img=imread("C:\\Users\\scientific\\Desktop\\test.jpg"); //两个'\'
imshow("test",img);
waitKey();
return ;
}
/* */

加入问价的路径要写对,否则运行程序,会出现

codeblocks error: ld returnd 1 exit status

即使你没用opencv也会出现这个问题,编译运行时会找那些内容,然后某个内容没有,就会报错。

图像一闪而过

waitKey (0);

waitKey()

①等待x ms,如果在此期间有按键按下,则立即结束并返回按键的ASCII码,否则返回-1;

②如果x=0,则无限等待下去,直到有按键按下;

【注】:在imshow之后,如果没有waitKey语句则不会显示图像。

(study from : https://jingyan.baidu.com/article/93f9803f522b5ce0e56f557c.html)

 #include<opencv2/core/core.hpp>        // 核心组件
#include<opencv2/highgui/highgui.hpp> // GUI
#include<opencv2/imgproc/imgproc.hpp> // 图像处理

(study from : https://blog.csdn.net/francislucien2017/article/details/80962830)

imwrite  要加后缀名

前后两张图片大小不一样

cv::Mat img=imread("test1.jpg"); imwrite("test2.jpg",img);

无法使用imshow、cvtColor,不知道为什么

遇到控制台无法关闭,使用

study from : https://blog.csdn.net/huyaoyu/article/details/80796442

+ - * / 重载运算符 更快

 #include <cstdio>
#include <cstdlib>
#include <cmath>
#include <cstring>
#include <string>
#include <algorithm>
#include <set>
#include <map>
#include <queue>
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2\core\core.hpp>
#include <opencv2\highgui\highgui.hpp>
#include <opencv2\imgproc\imgproc.hpp>
using namespace std;
using namespace cv; #define ll long long const int maxn=1e4+;
const int inf=1e9;
const double eps=1e-; int main()
{
Mat img=imread("test1.jpg");
// imwrite("test2.jpg",img); ///
Mat M(,, CV_8UC3, Scalar(,,));
cout << "M = " << endl << " " << M << endl << endl;
cout<<M.rows<<" "<<M.cols<<" "<<M.dims<<" "<<M.size()<<M.channels();
imwrite("test3.jpg",M); Mat gray_image;
cvtColor(M,gray_image,CV_BGR2GRAY); ///只有channels =3/4[4 透明度] 时才行
imwrite("test4.jpg",gray_image); ///
// Mat M1;
// M1.create(4,4, CV_8UC(2));
// cout << "M1 = "<< endl << " " << M1 << endl << endl; //求连通块,统计个数 opencv 读入图片,读出图片
///选择使用的连通块用红点标注 return ;
}
/* */

opencv教程

背景 http://c.biancheng.net/opencv/

https://blog.csdn.net/w_k_l/article/details/74887145

https://blog.csdn.net/w_k_l/article/details/79644960

https://docs.opencv.org/master/d9/df8/tutorial_root.html

如mat : ttps://docs.opencv.org/master/d6/d6d/tutorial_mat_the_basic_image_container.html

github上的项目

opencv+anaconda

study from :

https://blog.csdn.net/iracer/article/details/80498732

opencv+codeblocks +anaconda的更多相关文章

  1. Opencv+pycharm+anaconda配置

    最简便的方法,没有之一 首先下载annconda:(不要从官网下,还要FQ,还要慢) https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 请注 ...

  2. Inter IPP & Opencv + codeblocks 在centos 环境下的配置

    一.先安装codeblocks wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-12.noar ...

  3. anaconda安装opencv3

    opencv是C和C++语言编写的,很多教程都是基于C++语言进行学习的,可是机器学习最多的库是python写的,所以还是学学python怎么安装opencv3, 面向学习的大都是使用了anacond ...

  4. Anaconda 怎么安装cv2

    Anaconda run python程序的时候,如果有import cv2, 但是遇到报错的时候, 可以考虑在anaconda 中安装opencv, 安装过程非常简单. 什么是opencv , op ...

  5. codeblocks16.01 中配置Opencv3 姿势

    VS太大安装时间长,考虑到效率问题,可以使用opencv+codeblocks opencv3没有codeblocks版本,需要自己编译,编译过程略. 已编译版本下载地址 http://pan.bai ...

  6. 第一节,初识OpenCV3-图像的读、写、显、格式转化等

    之前一直在看深度学习,突然用到了对图像处理的东西,所以过来补充一下OpenCV基础. 就顺便从网上了买了一本OpenCV 3计算机视觉这本书,这本书比较薄,但是目前已经够我用了,在这里就记录一下我的学 ...

  7. Torch,Tensorflow使用: Ubuntu14.04(x64)+ CUDA8.0 安装 Torch和Tensorflow

    系统配置: Ubuntu14.04(x64) CUDA8.0 cudnn-8.0-linux-x64-v5.1.tgz(Tensorflow依赖) Anaconda 1. Torch安装 Torch是 ...

  8. Codeblocks + opencv + Cmake + minGW 环境搭建(一劳永逸版)

    应工作开发需要,今天搭建一个codeblocks的C++开发环境,需要配置opencv2.4.4的API协同开发. 1.为了避免不必要的配置编译器,下载codeblocks16.1带mingw编译器版 ...

  9. 在CodeBlocks 开发环境中配置使用OpenCV (ubuntu系统)

    CodeBlocks是一个开放源代码的全功能的跨平台C/C++集成开发环境.CodeBlocks由纯粹的C++语言开发完毕,它使用了蓍名的图形界面库wxWidgets.对于追求完美的C++程序猿,再也 ...

随机推荐

  1. 006. SSO 单点登录(同域SSO/跨域SSO)

    SSO 单点登录:一次登录,处处登录. 只需在一个登录认证服务下进行登录后,就可访问所有相互信任的应用 同域 SSO 1. session-cookie机制:服务端通过cookie认证客户端. 用户第 ...

  2. js字符串转json格式与json对象转字符串

    json字符串----->json对象json对象------>json字符串 使用JSON.parse()函数 this.dataList = JSON.parse(dataList); ...

  3. Spring MVC(一)五大核心组件和配置

    一,五大核心组件 1.DispatcherServlet 请求入口 2.HandlerMapping   请求派发,负责请求和控制器建立一一对应的关系 3.Controller   处理器 4.Mod ...

  4. vue 日期时间过滤器

    来自:https://blog.csdn.net/m0_37068028/article/details/72898154 侵删 来自:https://segmentfault.com/a/11900 ...

  5. ArcEngine ILabelEngineLayerProperties Expression 添加常量

    ArcEngine实现复杂标注的时候,需要结合几个字段并将常量加载表达式中. 开始的时候发现VBScript需要采用“”来括起来常量才能在VB中正常使用,但是 ILabelEngineLayerPro ...

  6. 清理mac的硬盘空间,清理Xcode,清除“其他”

    下面是一些清理的方法:打开Finder使用快捷键command+shift+g输入路径即可进入该文件夹 1. 移除DerivedData,建议定期清理,会重新生成 此文件夹内是模拟器运行每个APP生成 ...

  7. 一起学Android之ToggleButton和Switch

    本文以一个简单的小例子,简述在Android开发中ToggleButton(开关按钮)和Switch(开关)的简单使用,仅供学习分享使用. 概述 ToggleButton是一个有两种状态(checke ...

  8. centos7网络配置总结

    centos7网络配置 --wang 一.通过配置文件 配置/etc/sysconfig/network-scripts/en.. 记忆信息量大,易出错,不推荐使用.配置多台电脑静态ip可以通过复制模 ...

  9. iOS多线程GCD的使用

    1. GCD 简介 Grand Central Dispatch(GCD)是异步执行任务的技术之一.一般将应用程序中记述的线程管理用的代码在系统级中实现.开发者只需要定义想执行的任务并追加到适当的Di ...

  10. Objective-C Block与函数指针比较

    相似点 1.函数指针和Block都可以实现回调的操作,声明上也很相似,实现上都可以看成是一个代码片段. 2.函数指针类型和Block类型都可以作为变量和函数参数的类型.(typedef定义别名之后,这 ...