Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv imshow在macOS 11.0.1(大苏尔)上使python启动器崩溃_Python_Macos_Opencv - Fatal编程技术网

Opencv imshow在macOS 11.0.1(大苏尔)上使python启动器崩溃

Opencv imshow在macOS 11.0.1(大苏尔)上使python启动器崩溃,python,macos,opencv,Python,Macos,Opencv,当我发现PythonLauncher在尝试执行imshow函数时遇到了问题,我正在尝试从gaussian filter运行一些旧代码。 我试过: 使用Matplotlib显示一个图表,以查看python启动器是否存在问题,但没有,图表显示得很好 删除中间的进程只是为了让图像被读取和显示,担心我的代码中有什么东西破坏了启动程序,但没有成功 重新安装opencv python,但未成功 在谷歌搜索中也看到了这样一个问题,但OP删除了它 是否有人遇到此问题或对此有任何解决方案 示例代码: i

当我发现PythonLauncher在尝试执行imshow函数时遇到了问题,我正在尝试从gaussian filter运行一些旧代码。 我试过:

  • 使用Matplotlib显示一个图表,以查看python启动器是否存在问题,但没有,图表显示得很好

  • 删除中间的进程只是为了让图像被读取和显示,担心我的代码中有什么东西破坏了启动程序,但没有成功

  • 重新安装opencv python,但未成功

在谷歌搜索中也看到了这样一个问题,但OP删除了它

是否有人遇到此问题或对此有任何解决方案

示例代码:

import cv2 as cv
filename = 'chessboard.png'
img = cv.imread(filename)
cv.imshow('dst',img)
cv.waitKey(0)
OS:MacOS大苏尔(11.0.1)

我还发现pc挂断在
cv.imread(…)
。 什么也没发生。 因此,我添加了第2行import matplotlib.pyplot…,
图像已显示。

我和你有同样的问题。我通过安装anaconda并使用anaconda的虚拟环境(PyCharm)解决了这个问题。

我通过以下步骤解决了这个问题:

  • 安装水蟒
  • 安装所需的库
  • 运行脚本时,出现如下错误:
  • 您可能正在将两组Qt二进制文件加载到同一进程中。检查所有插件是否根据正确的Qt二进制文件编译。导出DYLD_PRINT_LIBRARIES=1并检查是否只加载了一组二进制文件

  • 然后我安装了两个图书馆:

  • pip安装opencv-python-opencv-python-headless

  • 重试运行脚本,图像可以显示在监视器的左上角

  • 我自然在anaconda中安装了我的环境。 我不得不用这个包裹 opencv python无头。 现在它又开始运行了。 还有


    方法

    我也面临同样的问题。我通过安装
    opencvpython headless
    解决了这个问题。使用:

    pip install opencv-python-headless
    

    我升级到Big Sur时也遇到了这个问题

  • 卸载anaconda(每个包),然后重新安装python


  • pip安装opencv-python-opencv-python-headless

  • 这确实有助于我处理imshow(),但我无法运行cv.face。找不到此属性

  • pip安装——强制重新安装opencv contrib python==4.1.2.30

    这次降级使我的代码重新工作。

    在安装macOS Big-Sur之后,我也遇到了这个问题。不仅是
    cv2.imshow()
    没有响应,而且
    cv2.namedWindow()

    然而,
    cv2.imread()
    正在工作


    解决方案是安装
    opencvpython headless
    ,正如其他人之前所说的那样,这似乎是一个包参考问题。我的解决方案解决了这个问题:

    • 重新创建康达环境
    • 重新安装软件包,包括opencv python headless

    这是Mac的常见问题,不仅在大苏尔,在卡塔利纳和其他地区也是如此。 我用一个命令解决了这个问题

    pip install opencv-python-head
    

    返回的错误是什么。。。返回时没有错误,启动器没有显示任何东西,程序执行也会发生stuckI所经历的完全相同的情况。在Pycharm&VS代码中尝试了python3.8和3.9,opencv4.4和4.5。我也在OSX Big Sur 11.0.1上。从您调用
    imread
    的那一刻起,这个过程就挂起了。
    pip安装opencv-python-opencv-python-headless
    对我来说很有效,但听起来似乎违背了最佳实践:(.-“[…]您应该只选择其中一个。不要在同一环境中安装多个不同的软件包。没有插件体系结构:所有软件包使用相同的命名空间(cv2)。[…]”我还为Python编译器设置了文件系统的完全访问权限,我不确定是否丢失了步骤是否安装了opencv contrib Python,然后opencv窗口无法显示。
    pip install opencv-python-headless
    
    pip install opencv-python-head