首页 > 其他分享 >MinGW GCC 5.3.0 编译OpenCV4.5.5 运行到imshow时崩溃

MinGW GCC 5.3.0 编译OpenCV4.5.5 运行到imshow时崩溃

时间:2024-07-06 16:30:44浏览次数:11  
标签:GCC 5.3 Mat imshow 编译 include

Windows  下通过mingw32-make 编译opencv4.5.5,经过一系列问题解决后发现其他正常,imshow崩溃.

GCC版本太低原因,换更高版本的GCC解决. 毕竟GCC 5.3.0是2015年发行的,opencv 4.5.5是2020年发行的

尝试换GCC i686-8.1.0-release-posix-sjlj-rt_v6-rev0编译,调用imshow时正常运行,并且中途不用改mutex.h文件(5.3.0编译时源代码报错,修改mutex.h文件后解决 ),整个编译过程非常顺利。

GCC环境: GCC i686-5.3.0-release-posix-dwarf-rt_v4-rev0

OpenCV: 4.5.5

问题代码:

#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui.hpp>
using namespace cv;

int main() {
//    Mat mat;
    Mat mat = Mat::zeros(1024, 1024, CV_8UC3);

    imshow("", mat);
    waitKey(0);
//    std::cout << "Hello, World!" << std::endl;
    return 0;
}

GCC 5.3.0 当运行到imshow时崩溃, GCC 8.1.0 正常运行.

 

标签:GCC,5.3,Mat,imshow,编译,include
From: https://www.cnblogs.com/GengMingYan/p/18286552

相关文章

  • MinGW GCC 编译Glog0.6.0
     GCC版本: gccversion5.3.0(i686-posix-dwarf-rev0,BuiltbyMinGW-W64project)glog0.6.0地址: https://github.com/google/glog/tree/v0.6.0 编译很顺利,直接 然后进入C:/tmp/glog-0.6.0/Build2目录,执行命令: 编译完成后,在目录下存在libglog.dll和libglog.dll.a......
  • MinGW GCC Windows下编译libmodbus
    最近项目从MSVC切换到GCC,libmodbus官网没提供MinGW下GCC如何编译,官网推荐在类UNIX环境下MSYS下编译,个人更偏向直接拿源文件编译。编译libmodbus版本:libmodbus-3.1.10GCC编译器版本: 5.3.0(i686-posix-dwarf-rev0,BuiltbyMinGW-W64project)CMake版本: 3.29.0在随笔最......
  • CleanMyMacX4.15.3最新版本下载!让你的Mac重焕活力!
    “我电脑又卡了。”这几乎是每一个Mac用户的共同心声。在苹果的官方论坛里,“Mac变慢”的问题几乎成了日经帖,每天都有新的用户发帖抱怨自己的电脑变慢。而这个问题,也是Mac电脑维修店最常见的问题之一。为什么会出现这种问题呢?一方面,由于硬件更新换代的速度跟不上软件发展的......
  • Install gcc-14 on Ubuntu 22.04
    Installgcc-14onUbuntu22.04 Thesteps:1sudoaptinstallbuild-essential2sudoaptinstalllibmpfr-devlibgmp3-devlibmpc-dev-y3wgethttp://ftp.gnu.org/gnu/gcc/gcc-14.1.0/gcc-14.1.0.tar.gz4tar-xfgcc-14.1.0.tar.gz5cdgcc-14.1.06./configur......
  • 九浅一深Jemalloc5.3.0 -- ③浅*tcache
    目前市面上有不少分析Jemalloc老版本的博文,但最新版本5.3.0却少之又少。而且5.3.0的架构与5之前的版本有较大不同,本着“与时俱进”、“由浅入深”的宗旨,我将逐步分析最新release版本Jemalloc5.3.0的实现。另外,单讲实现代码是极其枯燥的,我将尽量每个原理知识点都用一个简简单......
  • 如何在Windows11下部署Linux子系统中安装GCC编译器
    GCC编译器安装:1:gcc出现命令找不到2.直接按照提示来安装。会发现链接找不到服务器原因是因为默认的服务器在国外,无法直接进行访问,需要切换成国内的服务器3.切换软件源——换成国内的服务器注意:软件源要与版本号一致!演示所用均为22.04版本号,可根据版本号找对应的软件......
  • 【Linux】环境基础开发工具使用(yum、vim、gcc/g++、gdb、make/Makefile)
    文章目录Linux软件包管理器yumLinux开发工具Linux编辑器-vim使用vim的基本概念vim下各模式的切换vim命令模式各命令汇总vim底行模式各命令汇总批量化注释和批量化去注释vim简单的配置解决一个小问题Linux编译器-gcc/g++作用gcc/g++语法预处理编译汇编链接什么是函数......
  • 5.30
    今日总结今日完成了python的测试4作业fromcollectionsimportOrderedDictdeflru_simulation(num_blocks,page_sequence):#初始化LRU缓存cache=OrderedDict()#缺页计数器page_faults=0#遍历访问页面序列forpageinpage_sequence:#检查页面是否已在缓存中ifpage......
  • 5.30
    完成8-1【Python0025】中国大学排名数据分析与可视化分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】以软科中国最好大学排名为分析对象,基于requests库和bs4库编写爬虫程序,对2015年至2019年间的中国大学排名数据进行爬取:(1)按照排名......
  • 5.31
    完成8-2【Python0026】图书评论数据分析与可视化分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】豆瓣图书评论数据爬取。以《平凡的世界》、《都挺好》等为分析对象,编写程序爬取豆瓣读书上针对该图书的短评信息,要求:(1)对前3页短评信......