OpenCV on Mac in Qt

最近上了一门 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();
}

欢迎大家纠错讨论赐教。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值