JetBrian Rider配置OpenCV

准备:

环境包括:win10,opencv4.6.0,JetBrains Rider 2022.2.4

1.        从官网上链接到SourceForge下载,本次选择的是4.6.0的版本,希望可以在看到开源的sift算法。

JetBrian Rider配置OpenCV_第1张图片

下载后解压缩,本人是放到C:\Program Files\opencv

2.        打开JetBrian Rider,新建工程选择左侧选择Console Application,如下图1的位置,2是解决方案的名称自己随便写,解决方案是微软对项目的说法。3是项目所在目录,自己随便选择一个位置。

JetBrian Rider配置OpenCV_第2张图片

3.        先创建一个Hello World测试以下基础环境有没有问题,在解决方案下,新建一个文件叫HelloWorld.cpp,将下面代码粘贴进去。

#include 

int main() {
    std::cout << "Hello World!";
    return 0;
}

4.        这时可以运行,选择Run或Debug都可以,但是如果你已经有一个主函数,那么运行会报错,把其他的main注释掉就可以。下图1直接运行,2调试运行

5.        查看运行结果,如果是Debug运行的话,结果在这里。

 JetBrian Rider配置OpenCV_第3张图片

 Run运行的话,结果出现在下面。

 JetBrian Rider配置OpenCV_第4张图片

 6.        新建一个文件ConsoleApplication1.cpp,也可以修改helloworld文件的内容如下。

#include 
#include 
#include 
#include 
using namespace cv;
using namespace std;
int main( int argc, char** argv )
{
    if( argc != 2)
    {
        cout <<" Usage: " << argv[0] << " ImageToLoadAndDisplay" << endl;
        return -1;
    }
    Mat image;
    image = imread(argv[1], IMREAD_COLOR); // Read the file
    if( image.empty() ) // Check for invalid input
        {
        cout << "Could not open or find the image" << std::endl ;
        return -1;
        }
    namedWindow( "Display window", WINDOW_AUTOSIZE ); // Create a window for display.
    imshow( "Display window", image ); // Show our image inside it.
    waitKey(0); // Wait for a keystroke in the window
    return 0;
}

7.        代码报红是因为没有找到相应的符号,就像使用java语言没有import一样,c++中我们需要include头文件。

JetBrian Rider配置OpenCV_第5张图片

选择解决方案-》点击右键-》属性

JetBrian Rider配置OpenCV_第6张图片

调试运行,我们左侧选择Debug|x64,右侧选择VC++目录,在外部包含目录中,添加我们第一步opencv解压缩的路径,C:\Program Files\opencv\build\include,别忘了分号。

原配置

JetBrian Rider配置OpenCV_第7张图片

 修改为

JetBrian Rider配置OpenCV_第8张图片

选择OK,代码报红的问题解决。

JetBrian Rider配置OpenCV_第9张图片

 8.        这时候运行代码还是报错,一般这种错误是没有配置dll文件的位置。

 JetBrian Rider配置OpenCV_第10张图片

 选择解决方案-》点击右键-》属性,右侧选择连接器

JetBrian Rider配置OpenCV_第11张图片

滚动鼠标翻页,找到输入,附加依赖项

JetBrian Rider配置OpenCV_第12张图片

修改为

JetBrian Rider配置OpenCV_第13张图片

再次debug运行,会报这个错误。

JetBrian Rider配置OpenCV_第14张图片

9.        然后我们将第一步解压缩的opencv中,找到vc15文件夹bin文件夹下,复制3个dll到C:\Windows\System32下面。

JetBrian Rider配置OpenCV_第15张图片

JetBrian Rider配置OpenCV_第16张图片

10.        好了,awesome!!!

 

11.        但是你会发现并没有出现图片,下面我们配置一下传入的参数,选择Edit Configuration。

JetBrian Rider配置OpenCV_第17张图片

在Program argument中添加图片名称如下图1所示,将图片放到该解决方案下面如下图2所示。

 

JetBrian Rider配置OpenCV_第18张图片

12.        运行,大家可以使用自己喜欢的图片,我刚好有这一个。

JetBrian Rider配置OpenCV_第19张图片

 

 

 

 

 

你可能感兴趣的:(OpenCV,opencv,Rider)