最近上了一门 OpenCV 入门级的课程,老师的日常操作都是win,
抱着没有Mac不能完成的任务就在Xcode下配置环境跑程序,但是图像处理的的时候,用“add file to --” 将待处理图片倒入项目的时候,却怎么都无法找到目标图片。
无奈转试Qt。
研究了两天,终于在mac上能跑了。
先列出来我参考的主要资料。 就是下面这个youtube的视频资料,
https://www.youtube.com/watch?v=i9hYiMXLZRs
不知道广大同胞在大陆能否使用youtube, 不能的话, 还请牛人指导如何将视频转站到国内视频网站上。
下面是需要下载并安装的东西。
Xcode //版本:Version 5.0.2 (5A3005) 需要里面的 command line tools; 是直接和Xcode一起下载下来的
Qt //版本:Based on Qt 5.2.1 (Clang 5.0 (Apple), 64 bit) 不用多说了,下载安装就醒了
OpenCV //去opencv的光网下载最新版本即可。
Cmake //直接google cmake下载就行了, 在安装opencv等过程的时候会用到
以下是我的Qt项目里面的相应文件内容。 //要先根据视频里面的步骤配置好环境以后才能运行。
//pro文件内容
#-------------------------------------------------
#
# Project created by QtCreator 2014-02-26T11:00:09
#
#-------------------------------------------------
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = OpenCV_Project
TEMPLATE = app
CONFIG += MYMACHINE
MYMACHINE{
INCLUDEPATH = /usr/local/include/
LIBS += -L/usr/local/lib/
}
INCLUDEPATH = /usr/local/include
LIBS += -lm -lopencv_core -lopencv_highgui -lopencv_video -lopencv_imgproc
SOURCES += main.cpp\
mainwindow.cpp \
Question1_As2.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
//cpp文件
#include "mainwindow.h"
#include <opencv/highgui.h>
#include <opencv/cv.h>
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
//以下代码为实现代码
IplImage* img = 0;
img = cvLoadImage ("/Users/wangsky/Desktop/cvtest/fruits.jpg", CV_LOAD_IMAGE_COLOR );
cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE );
cvShowImage("Example1", img );
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow ("Example1");
//实现代码至此结束
return a.exec();
}
欢迎大家纠错讨论赐教。