请教《学习OpenCV》里的第一个小程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教《学习OpenCV》里的第一个小程序相关的知识,希望对你有一定的参考价值。

#include"highgui.h"
int main(int argc, char** argv)

IplImage* img = cvLoadImage(argv[1]);
cvNamedWindow("test",CV_WINDOW_AUTOSIZE);
cvShowImage("test",img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("test");

图片怎么载入啊?有人告诉我是在项目属性的调试那的命令参数输入图片的地址,可是运行后就出现一个窗口而已,没有图片啊。。。。。。。。

开始-运行-cmd打开命令行窗口,输入你程序所在的盘名(例D:)会出现D:\>符号,然后输入cd(打开的意思)复制你的程序编译之后的debug或者release窗口,(例如,我建立在F盘下的firstcaption1的项目,我在debug状态下运行的程序,F:\projects\opencv\firstcaption1\Debug),打开之后第一个参数输入你生成的exe文件,第二个参数输入图片名字(该图片要放在debug的文件夹内),我的参数输入是firstcaption1.exe a.jpg回车就会得到你想要的结果了。我应该说得很清楚了吧,你可以再看看带参数的main函数运行方法追问

什么叫输入 cd后 复制你的程序编译之后的debug或者release窗口??是debug的路径吗,进入这个路径后 输入程序 跟图片名字 也不行啊

追答

如上图,先输入(盘名)回车,再输入(cd 路径名)回车,进入debug或者release路径,输入.exe文件和图片文件

参考技术A #include"highgui.h"
int main(int argc, char** argv)

IplImage* img = cvLoadImage('C:\...');//这里要改成图片的文件位置,除非你把图片拷贝到工程目录里了
cvNamedWindow("test",CV_WINDOW_AUTOSIZE);
cvShowImage("test",img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("test");
参考技术B 这是个命令行程序,要运行这个可以在“开始”-》“运行”中输入参数。
比如,E:\Project\CV_Soomth\Debug\learningcv.exe c:\\0.jpg
其中E:\Project\CV_Soomth\Debug\learningcv.exe 是程序路径名,
c:\\0.jpg 是为argv[1]赋值,如果还有第二第三个参数就在后面加上,空格隔开。
主函数里的argc是表示参数个数。

微信小程序——小程序的能力

小程序启动

通过app.json里pages字段可以获得页面路径,而写在 pages 字段的第一个页面就是这个小程序的首页(打开小程序看到的第一个页面),就像下面的代码中,小程序启动后的第一个页面就是index

{
  "pages":[
    "pages/index/index",
    "pages/logs/logs"
  ]
}

小程序启动之后,在 app.js 里的 onLaunch 回调会被执行: 

App({
  onLaunch: function () {
    // 小程序启动之后 触发
  }
})

程序和页面

在pages/logs/logs下包含4种文件,首先微信客户端根据logs.json配置生成一个界面,顶部颜色文字在这个json里定义。接着客户端才会加载这个页面WXML和WXSS。最后客户端会装载logs.js。log.js内容如下:

Page({
  data: { // 参与页面渲染的数据
    logs: []
  },
  onLoad: function () {
    // 页面渲染后 执行
  }
})

 Page是一个页面构造器。小程序会把data数据和index.wxml一起渲染,展示小程序页面,渲染之后,onLoad回调函数里可以处理逻辑。  

 

以上是关于请教《学习OpenCV》里的第一个小程序的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV 学习笔记1OpenCV的下载与配置

Android学习——在Android中使用OpenCV的第一个程序

视觉学习---opencv函数学习

难以置信!一篇文章就梳理清楚了 Python OpenCV 的知识体系

04302017OpenCV学习

OpenCV学习1-----打开摄像头并在画面上添加水印