当前位置: 首页 > news >正文

中铁建设集团公司门户/seo查询系统源码

中铁建设集团公司门户,seo查询系统源码,淄博网站制作定制技术,网站建设报价单范本目录 1、打开Kdevelop,点击新建工程 2、选择standard----Terminal----输入应用程序名称,点击next,点击确认。 3、点击左上角工程,打开CmakeList.txt输入以下代码 4、点击main.cpp输入以下代码 5、在\home\projects\opencv1文件…

目录

 

1、打开Kdevelop,点击新建工程

2、选择standard----Terminal----输入应用程序名称,点击next,点击确认。

3、点击左上角工程,打开CmakeList.txt输入以下代码

4、点击main.cpp输入以下代码

5、在\home\projects\opencv1文件夹中放入照片ubuntu.png

6、编译(build),然后显示下图,最后运行(execute)即可

7、启动配置


1、打开Kdevelop,点击新建工程

2、选择standard----Terminal----输入应用程序名称,点击next,点击确认。

3、点击左上角工程,打开CmakeList.txt输入以下代码

cmake_minimum_required(VERSION 2.6)
project(opencv1)
# 添加c++ 11标准支持
set( CMAKE_CXX_FLAGS "-std=c++11" )set(OpenCV_DIR "usr/local/opencv3/share/OpenCV")# 寻找OpenCV库
find_package( OpenCV 3 REQUIRED )
# 添加头文件
include_directories( ${OpenCV_INCLUDE_DIRS} )
# 可执行程序
add_executable( opencv1 main.cpp )
# 链接OpenCV库
target_link_libraries( opencv1 ${OpenCV_LIBS} )

4、点击main.cpp输入以下代码

#include <iostream>
#include <chrono>using namespace std;#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>int main(int argc, char **argv) {// 读取argv[1]指定的图像cv::Mat image;image = cv::imread(argv[1]); //cv::imread函数读取指定路径下的图像// 判断图像文件是否正确读取if (image.data == nullptr) { //数据不存在,可能是文件不存在cerr << "文件" << argv[1] << "不存在." << endl;return 0;}// 文件顺利读取, 首先输出一些基本信息cout << "图像宽为" << image.cols << ",高为" << image.rows << ",通道数为" << image.channels() << endl;cv::imshow("image", image);      // 用cv::imshow显示图像cv::waitKey(0);                  // 暂停程序,等待一个按键输入// 判断image的类型if (image.type() != CV_8UC1 && image.type() != CV_8UC3) {// 图像类型不符合要求cout << "请输入一张彩色图或灰度图." << endl;return 0;}// 遍历图像, 请注意以下遍历方式亦可使用于随机像素访问// 使用 std::chrono 来给算法计时chrono::steady_clock::time_point t1 = chrono::steady_clock::now();for (size_t y = 0; y < image.rows; y++) {// 用cv::Mat::ptr获得图像的行指针unsigned char *row_ptr = image.ptr<unsigned char>(y);  // row_ptr是第y行的头指针for (size_t x = 0; x < image.cols; x++) {// 访问位于 x,y 处的像素unsigned char *data_ptr = &row_ptr[x * image.channels()]; // data_ptr 指向待访问的像素数据// 输出该像素的每个通道,如果是灰度图就只有一个通道for (int c = 0; c != image.channels(); c++) {unsigned char data = data_ptr[c]; // data为I(x,y)第c个通道的值}}}chrono::steady_clock::time_point t2 = chrono::steady_clock::now();chrono::duration<double> time_used = chrono::duration_cast < chrono::duration < double >> (t2 - t1);cout << "遍历图像用时:" << time_used.count() << " 秒。" << endl;// 关于 cv::Mat 的拷贝// 直接赋值并不会拷贝数据cv::Mat image_another = image;// 修改 image_another 会导致 image 发生变化image_another(cv::Rect(0, 0, 100, 100)).setTo(0); // 将左上角100*100的块置零cv::imshow("image", image);cv::waitKey(0);// 使用clone函数来拷贝数据cv::Mat image_clone = image.clone();image_clone(cv::Rect(0, 0, 100, 100)).setTo(255);cv::imshow("image", image);cv::imshow("image_clone", image_clone);cv::waitKey(0);// 对于图像还有很多基本的操作,如剪切,旋转,缩放等,限于篇幅就不一一介绍了,请参看OpenCV官方文档查询每个函数的调用方法.cv::destroyAllWindows();return 0;
}

5、在\home\projects\opencv1文件夹中放入照片ubuntu.png

6、编译(build),然后显示下图,最后运行(execute)即可

7、启动配置

进入Kdevelop界面,将界面放大,可以看到顶部有run,点击运行,选择配置启动器。

点击add new,工作目录选择工程所放置的文件夹中/home/projects/opencv1/build,opencv1是我起得工程名称,选择工程里面的build作为工作目录(build文件夹只有你构建完之后才会出现的),输入参数,即图片所在文件夹的位置之下。/home/projects/opencv1/ubuntu.png

http://www.jmfq.cn/news/5020561.html

相关文章:

  • 辽宁省城乡住房和建设厅网站/免费做网站怎么做网站链接
  • 婚庆网站建设/成都网站关键词推广
  • wordpress企业模板破解/网站优化公司推荐
  • 武汉网站建设的有哪些公司/google安卓手机下载
  • 国内阿里网站建设/最新营销模式有哪些
  • 太原网站建设优化/今日舆情热点
  • 网站没备案会怎么样/沈阳seo排名优化推广
  • 企业官网建站系统/国内最好的搜索引擎
  • 动态网站开发工程师 asp/网上推广怎么收费
  • 网站单页推广/新媒体营销成功案例
  • 没网站做推广/什么平台可以打广告做宣传
  • 个人工作室经营范围/福建seo优化
  • 武汉建立网站营销设计/中央下令全国各地核酸检测
  • 邯郸事件最新消息新闻/班级优化大师的利和弊
  • 蚌埠网站制作/软文广告经典案例短的
  • 博彩导航网站可以做吗/公司seo是指什么意思
  • 百度网站怎么做的/推广网页
  • 网站建设的资金风险/免费建一个自己的网站
  • 焦作做网站推广/网站推广优化方式
  • 平陆县做网站/江门网站定制多少钱
  • 南头专业的网站建设公司/网页宣传
  • 福州金山网站建设/百度推广开户渠道
  • 巩义网站建设/软文发布推广平台
  • 配色相关网站/短视频培训
  • 营销型网站建设技术指标/西安seo排名收费
  • 建筑网站搜图/百度怎么做关键词优化
  • 专业网站设计制作价格/希爱力双效片
  • 中国网站有哪些公司/培训机构需要什么资质
  • 公司起名字大全免费好听/茶叶seo网站推广与优化方案
  • 三河网站建设公司/今天热搜榜前十名