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++程序猿,再也 ...
随机推荐
- 解释器模式 Interpreter 行为型 设计模式(十九)
解释器模式(Interpreter) 考虑上图中计算器的例子 设计可以用于计算加减运算(简单起见,省略乘除),你会怎么做? 你可能会定义一个工具类,工具类中有N多静态方法 比如定义了两个 ...
- 判断值是否为undefined
可以使用 Ext.isDefined( value ) 这个函数, 也可以使用下面代码来进行实现: /** 判断传入的值是否 为undefined */ function isUndefined(va ...
- 正确启动从GitHub上下载的vue项目:vueAdmin-template
先讲重点,后上相关资料: 遇到的问题:在启动从GitHub上下载的vue项目:vueAdmin-template 时报错:'webpack-dev-server' 不是内部或外部命令,也不是可运行的程 ...
- 《.NET 进阶指南》读书笔记1------NET程序集与普通EXE文件的区别
开发人员将源文件编译之后生成的中间件,我们称之为"程序集".因为程序集文件名一般以.EXE(或者DLL)结尾,因此很容易将它与传统开发过程中的EXE文件(或者DLL文件)搞混淆.虽 ...
- Android为TV端助力 外挂字幕(设置颜色,大小,位置,微调字幕)
前提摘要: 可以给电影加字幕,目前支持srt和ass格式, 功能摘要: 支持微调字幕,设置大小,颜色,位置 1 .字幕解析类 package com.hhzt.iptv.lvb_x.utils; ...
- Testlink插件工具
目的: 使用Testlink时间长了,会发现有些功能体验不是很好,比如用例编写就无法快速复制,且展示能力很弱 使用对象: 测试人员.测试leader,技术经理 xmind2testlink:xmind ...
- 【English】十三、英语中的连词有哪些,都有什么作用
一.什么是连词 参考:https://m.hujiang.com/en_cixing/yylc/ 连词是一种虚词,用于连接单词.短语.从句或句子,在句子中不单独用作句子成分. 连词按其性质可分为并列连 ...
- Jmeter 接口测试实战-有趣的cookie
Jmeter 接口测试实战-有趣的cookie 场景: 接口测试时常都需要登录,请求方式(post), 登录常用的方法有通过获取token, 获取session, 获取cookie, 等等. 这几种都 ...
- HTML语义化的理解
语义化的主要目的:用正确的标签做正确的事情. 语义化验证方法:css裸奔--去掉css样式,然后看页面是否还具有很好的可读性. 语义化意义 / 优点: 1.让页面的内容结构化 2.利于浏览器解析和SE ...
- 4.16 反射和jvm