• 【QT】OpenCV配置


    很郁闷的表示我的opencv放在 D:\program files  里面路径有个空格,导致我不得不把整个opencv又拷贝到了一个没有空格的路径下面命名为opencvForQt

    网上有各种用CMake的教程,但实际上没有那么复杂,只要在pro文件里面加入包含文件和库文件即可。即加入下面的语句。我用的是Qt5.3.2和OpenCV2.4.4  

    INCLUDEPATH +=  D:opencvForQtuildincludeopencv
                    D:opencvForQtuildincludeopencv2
                    D:opencvForQtuildinclude
    
    LIBS += D:opencvForQtuildx86vc10libopencv_core244.lib
    LIBS += D:opencvForQtuildx86vc10libopencv_core244d.lib
    LIBS += D:opencvForQtuildx86vc10libopencv_highgui244.lib
    LIBS += D:opencvForQtuildx86vc10libopencv_highgui244d.lib

    lib添加的时候很奇怪 如果我直接写

    LIBS += D:opencvForQtuildx86vc10lib

    运行的时候就会报错说permission denied 只好一个一个的添加

    添加完成后,主函数中引用一下

    #include "cv.h"
    #include "highgui.h"

    就可以在Qt中使用opencv了

    在调用时还发现一个问题:

    IplImage * image = cvLoadImage("E:\picture\013.jpg", 1);

    中路径名字必须用\ 如果用分割就会一直报错说无法识别p..........

    ------------------------------------------------------------------------

    更新  发现上面的方法配置后无法识别cv命名空间中的内容 Mat都没法用了。

    没办法,还是用CMake重新配置一遍吧。

    把下面的部分又操作了一遍,重启了几遍Qt成功了  花了我一整个下午啊!!! 

    http://blog.csdn.net/qiurisuixiang/article/details/8665278

  • 相关阅读:
    (转)python request用法
    QLabel 文本内容自动换行显示
    事件的传递 键盘事件作为例子
    qt中添加Q_OBJECT报错的问题
    Q_OBJECT宏的作用
    C++中的RAII介绍 资源管理
    C++ explicit关键字详解
    信号和槽 带不带参数
    enum 枚举类型默认值
    创建工具条ToolBar
  • 原文地址:https://www.cnblogs.com/dplearning/p/4388593.html
Copyright © 2020-2023  润新知