Ubuntu16.04+codeblocks配置opencv

下图中如果发生图片与文档不相符的情况,一律以文档内容为主。

这里用的codeblocks版本为16.01,OpenCV版本为3.3.0。

    第一步:下载 opencv-3.3.0.zip

    第二部:安装codeblocks

    第三步:双击运行opencv-3.3.0.zip,选定一个解压路径

    第四步,启动codeblocks,新建一个“Console application”项目,任意取一个名字。

    第五步:测试的代码复制进去,这时先别运行程序,接着看第六步

#include "cv.h"  
#include "highgui.h"  
int main()  
{  
    IplImage* img = cvLoadImage("test.jpg");  
    cvNamedWindow( "test", 0 );  
    cvShowImage("test", img);  
    cvWaitKey(0);  
    cvReleaseImage( &img );  
    cvDestroyWindow( "test" );  
    return 0;  
}  

 

    第六步:设置opencv相关头文件以及库文件路径(接下来的这些都是针对单个工程的,也就是如果你新建一个工程需要重新配置。如果你想配置全局的,可以点击Settings->compiler,接下的操作与配置单个工程的相同)

    (1)右击项目名称,选build options:

        
 

    (2)弹出窗口,首先添加头文件路径,依次点击:Search directories->Complier->Add,选择头文件所在目录,如下图(usr/local/include, usr/local/include/opencv,usr/local/include/opencv2前面这三个是usr\local路径下的,但是如果你如果是自己编译的,可以直接调用编译opencv的那个文件夹,比方说/home/mjsun/git/opencv/opencv-3.3.0/include,/home/mjsun/git/opencv/opencv-3.3.0/include/opencv,/home/mjsun/git/opencv/opencv-3.3.0/include/opencv2):

        

 

    (3)选择库文件路径,依次点击Linker->Add,选择vc10下的lib库路径(/usr/local/lib这个lib是全局lib,是opencv安装的时候会往这个lib中写,但是你也可以不调用这个lib,可以调用你自己编译opencv的那个lib,比如/home/mjsun/git/opencv/opencv-3.3.0/build/lib),如下图:

        


    (4)最后点击 Linker settings,添加相应库文件,这里如果不知道自己会用到那些库文件的话,可以将vc10/lib下的所有库文件全部添加进去,如图所示(usr/local/lib下的所有关于opencv的文件,你可以使用ctrl+A快捷键全选,但要剔除非opencv的文件,另外还是和之前说的一样,如果你自己编译过opencv,那么可以将/home/mjsun/git/opencv/opencv-3.3.0/build/lib目录下的所有文件添加到其中),最后别忘了点击下方的OK:
        

你可能感兴趣的:(C++,Ubuntu)