opencv+codeblocks +anaconda
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的更多相关文章
- Opencv+pycharm+anaconda配置
最简便的方法,没有之一 首先下载annconda:(不要从官网下,还要FQ,还要慢) https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 请注 ...
- Inter IPP & Opencv + codeblocks 在centos 环境下的配置
一.先安装codeblocks wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-12.noar ...
- anaconda安装opencv3
opencv是C和C++语言编写的,很多教程都是基于C++语言进行学习的,可是机器学习最多的库是python写的,所以还是学学python怎么安装opencv3, 面向学习的大都是使用了anacond ...
- Anaconda 怎么安装cv2
Anaconda run python程序的时候,如果有import cv2, 但是遇到报错的时候, 可以考虑在anaconda 中安装opencv, 安装过程非常简单. 什么是opencv , op ...
- codeblocks16.01 中配置Opencv3 姿势
VS太大安装时间长,考虑到效率问题,可以使用opencv+codeblocks opencv3没有codeblocks版本,需要自己编译,编译过程略. 已编译版本下载地址 http://pan.bai ...
- 第一节,初识OpenCV3-图像的读、写、显、格式转化等
之前一直在看深度学习,突然用到了对图像处理的东西,所以过来补充一下OpenCV基础. 就顺便从网上了买了一本OpenCV 3计算机视觉这本书,这本书比较薄,但是目前已经够我用了,在这里就记录一下我的学 ...
- 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是 ...
- Codeblocks + opencv + Cmake + minGW 环境搭建(一劳永逸版)
应工作开发需要,今天搭建一个codeblocks的C++开发环境,需要配置opencv2.4.4的API协同开发. 1.为了避免不必要的配置编译器,下载codeblocks16.1带mingw编译器版 ...
- 在CodeBlocks 开发环境中配置使用OpenCV (ubuntu系统)
CodeBlocks是一个开放源代码的全功能的跨平台C/C++集成开发环境.CodeBlocks由纯粹的C++语言开发完毕,它使用了蓍名的图形界面库wxWidgets.对于追求完美的C++程序猿,再也 ...
随机推荐
- 安卓开发:初识Android Studio
配置:Android Studio3.2.0,gradle-4.6 ,windows10 一.Android Studio安装 在http://www.android-studio.org/完成下载 ...
- Python 经典面试题汇总之框架篇
前端和框架 1.谈谈你对http协议的认识 浏览器本质,socket客户端遵循Http协议 HTTP协议本质:通过\r\n分割的规范,请求响应之后断开链接 ==> 短连接.无状态 具体: Htt ...
- 阿里云服务器,Sql Server 本地连接服务器端问题记录
1.如果你是阿里云服务器,配置参数都整好了并且排除了防火墙问题(关闭了防火墙),依然没有连接上,那就先考虑这个问题 问题:阿里云服务器的SQLServer不允许远程连接 原因:因为除了服务器上的防火墙 ...
- (爬虫)urllib库
一.爬虫简介 什么是爬虫?通俗来讲爬虫就是爬取网页数据的程序. 要了解爬虫,还需要了解HTTP协议和HTTPS协议:HTTP协议是超文本传输协议,是一种发布和接收HTML页面的传输协议:HTTPS协议 ...
- Vue.js01:跑马灯效果
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- kubernetes deployment升级和回滚
a.创建deployment pod kubectl run mynginx --image=docker.io/nginx: --record 准备svc文件 apiVersion: v1 kind ...
- 关于nginx unit服务非正常关闭后,无法重新启动问题的处理
昨天在前领导技术大牛吕哥的帮忙下,python服务管理从nginx+supervisor+uwsgi+python3改为了轻便结构nginx + unit + python3,部署和配置起来顿时轻松起 ...
- HashMap源码分析(一)
前言:相信不管在生产过程中还是面试过程中,HashMap出现的几率都非常的大,因此有必要对其源码进行分析,但要注意的是jdk1.8对HashMap进行了大量的优化,因此笔者会根据不同版本对HashMa ...
- slice 与 splice 的区别
slice: 定义一个数组:let b = ['a','b','c','d','e'] b:["a", "b", "c", "d& ...
- STL--关系型容器
STL--关系型容器 1.树的基本概念 1.1二叉搜索树 二叉搜索树:它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值: 若它的右子树不空, ...