哪位朋友能指导一下吗

哪位能指导一下
collect2.exe: error: ld returned 1 exit status
mingw32-make[2]: *** [modules\highgui\CMakeFiles\opencv_highgui.dir\build.make:487: bin/libopencv_highgui249.dll] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:2538: modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2
mingw32-make: *** [Makefile:170: all] Error 2

折磨一天了呜呜呜呜

该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
这个错误是由于在编译OpenCV时,链接器返回了错误。你可以尝试以下方法解决这个问题:

  1. 确保你已经安装了正确版本的MinGW和OpenCV。你可以从OpenCV官网下载并安装它们。
  2. 检查你的系统环境变量,确保MinGW的bin目录已经添加到PATH中。
  3. 清理CMake缓存,然后重新运行cmake。在OpenCV源代码目录下执行以下命令:
    cd opencv
    rm -rf build
    mkdir build
    cd build
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
    
  4. 编译OpenCV:
    make
    
  5. 如果编译成功,将生成的库文件(例如:opencv_highgui249.dll)复制到你的项目中,并确保它们在运行时可用。

如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^