zoukankan      html  css  js  c++  java
  • 使用Qmake在树莓派上开发Opencv程序

    Qt 安装

       PC 端  下载安装即可 https://mirrors.ustc.edu.cn/qtproject/official_releases/qt

    树莓派:Qt开发套件和opencv安装
    sudo apt-get install qt4-dev-tools libqt4-dev 不用qt core 的话,其实只要按照 qt4-qmake就行了(只做 pro 文件生成makefile文件,我们目的也仅仅如此) sudo apt-get install qt4-qmake
    sudo apt-get install libopencv-dev


    PC上开发好后考到树莓派上,修改pro的链接库和头文件目录
    TEMPLATE = app
    CONFIG += console
    CONFIG -= app_bundle
    CONFIG -= qt
    
    SOURCES += main.cpp
    
    INCLUDEPATH += /usr/include 
    INCLUDEPATH += /usr/include/opencv
    
    # debug
    
    LIBS += -L/usr/lib 
        -lopencv_calib3d 
        -lopencv_contrib 
        -lopencv_core 
        -lopencv_features2d 
        -lopencv_flann 
        -lopencv_gpu 
        -lopencv_highgui 
        -lopencv_imgproc 
        -lopencv_legacy 
        -lopencv_ml 
        -lopencv_objdetect 
        -lopencv_video
    
    
    include(deployment.pri)
    qtcAddDeployment()
    

    测试程序  

    #include <iostream>
    #include <opencv2/opencv.hpp>
    using namespace std;
    using namespace cv;
    int main(int argc, char **argv)
    {
        Mat im = imread(argv[1]);
        Mat gray;
        cvtColor(im, gray, CV_RGB2GRAY);
        imwrite ("gray.jpg",gray);
        return 0;
    }
    

      

    qmake Rpi.pro

    make

    多出了gray.jpg这幅图像。

    成功

  • 相关阅读:
    mysql数据库启动停止
    事务的隔离级别
    排序之选择排序
    排序之希尔排序
    排序之折半插入排序
    排序之直接插入排序
    排序之冒泡排序
    排序之快速排序
    字符串拷贝和拼接
    字符串旋转问题
  • 原文地址:https://www.cnblogs.com/yuliyang/p/4569573.html
Copyright © 2011-2022 走看看