在学计算机视觉时,增强现实需要导PyOpenGL,于是先在官网下载了PyOpenGL包

后报错,搜索解决办法直接pip install了一个镜像文件。依然报错OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling

于是去https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl下载对应版本的包。

关于如何看对应版本:

直接命令行:pip debug --verbose

我这里python是3.9电脑是64位,所以下载cp39-cp39,64位

随后:pip install --user PyOpenGL-3.1.6-cp39-cp39-win_amd64.whl ,提示已有PyOpenGL

再次运行文件还是报相同的错误,于是根据提示重装PyOpenGL-3.1.6-cp39-cp39-win_amd64.whl

命令行输入

pip install --force-reinstall --user PyOpenGL-3.1.6-cp39-cp39-win_amd64.whl

注意下载的PyOpenGL要放在对应用户文件夹

显示重装成功。运行测试代码

import OpenGL
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
def drawFunc():glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)glRotate(0.1, 5, 5, 0)glutWireTeapot(0.5)glFlush()if __name__ == "__main__":glutInit()glutInitDisplayMode(GLUT_SINGLE|GLUT_RGBA)glutInitWindowPosition(0, 0)glutInitWindowSize(400, 400)glutCreateWindow("opengl")glutDisplayFunc(drawFunc)glutIdleFunc(drawFunc)glutMainLoop()

运行成功。

PyOpenGL报错OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for相关推荐

  1. OpenGL.error.NullFunctionError: Attempt to call an undefined function”解决方案

    在windows_64下利用命令:pip install pyopengl 安装python的openGL环境.结果运行示例代码出现以下错误: OpenGL.error.NullFunctionErr ...

  2. 【c语言 gcc9.1.0环境下编译报错】error: ‘true’ undeclared (first use in this function)

    问题 网上验证一个单链表是否有环的c语言demo,放到gcc9.1.0的环境下编译,发现编译报错: error: 'true' undeclared (first use in this functi ...

  3. cv2.resize函数报错:error: (-215:Assertion failed) func != 0 in function ‘cv::hal::resize‘

    文章目录 报错 错误代码 解决 报错 在使用cv2.resize() 对图片调整大小时遇到了以下错误. img_array = cv2.resize(img_array,(1024,1024)) cv ...

  4. Multisim14安装报错fatal error!Required NIPathsDir property NISHAREDDIR is undefined.

    在该过程中,一直报错... 已经尝试过下载了NI的卸载软件然后重下没用.手动设置了系统变量还是没用.目前还是无法解决该问题.绿条还是能加载,只是加载到满时就不再动了,点击右边的确定就又会同时关闭... ...

  5. Python opencv 库cv.imread()读取图片为空None,cv.imshow()报错:error: (-215:Assertion failed) _src.empty() in ..

    报错原因: cv.imread()读取图片为空None,原因很大可能是路径有问题,要么是在路径下找不到图片,要么就是路径中包含有中文(特别要注意是不是路径含有中文):图片读取为空从而导致了在显示图片时 ...

  6. 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123784051 红胖子(红模仿)的博文大全:开发技术集 ...

  7. 关于 CentOS系统编译Qt项目报错:error: cannot find -lGL 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129633859 红胖子(红模仿)的博文大全:开发技术集 ...

  8. linux下unzip解压报错“symlink error: File name too long”怎么办?提供解决方案。

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 分享unzip工具的一个bug." 最近在研究菠菜站,中间用到了Spidermonkey,碰到一些小波折,在这里分享出来,以便大家 ...

  9. redis设置主从复制-slave Replication--解决报错:(error) READONLY You can't write against a read only slave.

    我的个人博客:zhang0peter的个人博客 主节点按照我上篇文章的内容配好redis后就可以了:ubuntu, debian 安装redis,设置开机自动启动和密码,允许外网访问 在从节点安装好r ...

最新文章

  1. 神策数据薛创宇:数据分析与场景实践之“坑位运营”
  2. c++ pat 乙级 ---1004 成绩排名
  3. jzoj3918-蛋糕【二分】
  4. 深度学习基本概念笔记
  5. 视觉SLAM十四讲学习笔记-第三讲-相似、仿射、射影变换和eigen程序、可视化演示
  6. sql exists_SQL Exists运算符–终极指南
  7. 图书馆占座系统(六)
  8. abb机器人goto指令用法_详解ABB机器人编程含中英文指令对照
  9. Java通过GeoLite2-City.mmdb进行IP信息查询地理定位和经纬度
  10. JNPF 3.1升3.2新版本内,拉姆达表达式内时间比较
  11. ACdream 1424 Diversion(树链剖分+线段树)
  12. 职高计算机专业的课后总结,职业高中教师教学工作总结
  13. 学习SEO有别的味道
  14. 音标、音节、音素、音符
  15. unity Font字体替换
  16. 2021-2025年中国物理疗法电子病历和计费软件行业市场供需与战略研究报告
  17. 贪心算法 绝对值不等式 C语言描述
  18. ZipArchive(解压文件)
  19. 如何解决 bin log 与 redo log 的一致性问题
  20. 将要被人工智能取代的十大职业

热门文章

  1. 小酌Django1——Django基础
  2. Python最简单的图形编程
  3. Django 查看migration文件生成的sql
  4. antd的Table列选择、列拓展
  5. 可变类型与不可变类型的作用和意义
  6. 吴恩达机器学习中BP神经网络算法公式的详细推导
  7. php 5.3.1 preg_quote
  8. 接口传输带格式的文字和图片_2020最漂亮早上好表情图带字带祝福文字,清晨最暖心的祝福语图片...
  9. java实现第七届蓝桥杯交换瓶子
  10. 2017.10.27涩会题大乱斗部分题解