当前位置:   article > 正文

windows+clion+opencv环境常见问题Process finished with exit code -1073741515 (0xC0000135)_ds - 5 exit value:-1073741515

ds - 5 exit value:-1073741515

CMakeLists.txt

cmake_minimum_required(VERSION 3.19)
project(untitled)
set(CMAKE_CXX_STANDARD 14)
add_executable(untitled main.cpp)
set(OpenCV_DIR "F:/ProgramFiles/opencv3/opencv/MinGw64_build/install")
find_package(OpenCV REQUIRED)
target_link_libraries(untitled ${OpenCV_LIBS})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

配置好CMakeLists.txt
运行代码

#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;//包含cv命名空间

int main() {
    std::cout << "Hello, World!" << std::endl;
    Mat img = imread("F:\\test.png");//imread()函数载入图像
    //从文件中读入图像,注意图像路径最好不要用相对路径,因为CLion生成的exe不在当前目录下。
    if(img.empty())
    {
        fprintf(stderr, "Can not load image\n");//如果读入图像失败,返回错误信息
        return -1;
    }
    //显示图像
    imshow("image", img);//imshow()函数显示图像
    waitKey();//此函数等待按键,按键盘任意键就返回
    return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

报错:Process finished with exit code -1073741515 (0xC0000135)
在这里插入图片描述
的Environment variables:中添加PATH=F:\ProgramFiles\opencv3\opencv\MinGw64_build\install\x64\mingw\bin
此目录是由cmake-gui.exe编译得到的

在这里插入图片描述
opencv安装编译参考链接:https://fanfuhan.github.io/2019/03/19/opencv_Clion/

所需环境
MinGw + Cmake + Clion + opencv

安装MinGw
参考:install MinGw

安装Cmake
参考:install Cmake

Cmake下载网址:Cmake download

注:Cmake最好安装跟Clion中配置一样的版本,省的麻烦

安装 opencv
下载地址 :opencv download

解压到 opencv4文件夹中

在这里插入图片描述

解压后:

在这里插入图片描述

配置环境变量:

在这里插入图片描述

Clion 配置

在这里插入图片描述

编译opencv源码
打开Cmake-GUI,选择源码路径和输出路径

在这里插入图片描述

点击Configure,选择MinGW Makefiles,点击Finish,开始编译

在这里插入图片描述

等待一段时间后,会有很多报红,再次点击Configure,红色消失,点击Generate

在这里插入图片描述
在这里插入图片描述

进入输出目录,在cmd 运行下面代码,等待完成

mingw32-make -j8
在这里插入图片描述

运行mingw32-make install,等待片刻,输出目录下会多出install文件夹

在这里插入图片描述

添加…\install\x64\mingw\bin 添加到path系统环境变量环境变量

编辑CMakeLists.txt

cmake_minimum_required(VERSION 3.13)
project(learnOpencv)
set(CMAKE_CXX_STANDARD 11)
set(OpenCV_DIR “D:\software\opencv4\MinGW64_build\install”)
set(CMAKE_MODULE_PATH C M A K E M O D U L E P A T H " {CMAKE_MODULE_PATH} " CMAKEMODULEPATH"{CMAKE_SOURCE_DIR}/cmake/")
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(learnOpencv test.cpp)
set(OpenCV_LIBS opencv_core opencv_imgproc opencv_highgui opencv_imgcodecs)
target_link_libraries(learnOpencv ${OpenCV_LIBS})

注意:opencv4必须要c++11支持
测试
#include <opencv2\opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread(“D:\code-workspace\Clion-workspace\learnOpencv\images\1.png”,WINDOW_AUTOSIZE);
namedWindow(“刘亦菲”);
imshow(“刘亦菲”, img);
waitKey(0);
return 0;
}
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/772545
推荐阅读
相关标签
  

闽ICP备14008679号