No array-type handler for type <type 'numpy.float32'>

Issue #119 new
Viktors Rotanovs created an issue

I'm getting this error when running "python mlrawviewer.py":

TypeError: No array-type handler for type <type 'numpy.float32'> (value: 0.0) registered

System info:

uname -a
Darwin vr.local 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64

Dependencies installed using homebrew:

Python 2.7.5 installed via homebrew
portaudio 19.20140130 (PyAudio (0.2.8))
numpy (1.9.1)

Dependencies installed using pip:

PyOpenGL (3.1.0)
PyOpenGL-accelerate (3.1.0)
scandir (0.9)
glfw (1.1.1)

Manually installed dependencies:

glfw master

Output:

MlRawViewer v1.4.2
(c) Andrew Baldwin & contributors 2013-2014
Using GLFW
/Users/viktors/mlrawviewer/Dialog.py:572: FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.
  if t != None and scantype==SCAN_VIDEOS:
/Users/viktors/mlrawviewer/Dialog.py:574: FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.
  if t != None:
Traceback (most recent call last):
  File "/Users/viktors/mlrawviewer/GLComputeGLFW.py", line 315, in __draw
    self.onDraw(w,h)
  File "/Users/viktors/mlrawviewer/Viewer.py", line 374, in onDraw
    self.renderScenes()
  File "/Users/viktors/mlrawviewer/GLComputeGLFW.py", line 265, in renderScenes
    s.prepareToRender()
  File "/Users/viktors/mlrawviewer/Dialog.py", line 770, in prepareToRender
    self.title.update()
  File "/Users/viktors/mlrawviewer/GLComputeUI.py", line 420, in update
    self.label(text,maxchars=self.maxchars)
  File "/Users/viktors/mlrawviewer/GLComputeUI.py", line 315, in label
    self.setVab(vertices)
  File "/Users/viktors/mlrawviewer/GLComputeUI.py", line 289, in setVab
    self.svbo.update(vertices,self.svbobase)
  File "/Users/viktors/mlrawviewer/GLComputeUI.py", line 90, in update
    self.vbo[ow:(ow+len(data))] = data
  File "vbo.pyx", line 164, in OpenGL_accelerate.vbo.VBO.__setitem__ (src/vbo.c:2484)
  File "arraydatatype.pyx", line 254, in OpenGL_accelerate.arraydatatype.ArrayDatatype.arrayByteCount (src/arraydatatype.c:5521)
  File "arraydatatype.pyx", line 57, in OpenGL_accelerate.arraydatatype.HandlerRegistry.c_lookup (src/arraydatatype.c:2230)

(repeated many times)

I have Intel HD 3000 on MacBook Air 2011.When I use precompiled version previewing works fine for me in low-quality mode only. The reason I'm trying to install from source is to try to to patch it to export from low-quality mode to ProRes - high-quality mode doesn't work for me.

Comments (2)

  1. Andrew Baldwin repo owner

    This is a known issue with pyOpenGL & MlRawViewer

    If possible, try version 3.0.2 instead of 3.1.0 - you may have more luck with that.

  2. Viktors Rotanovs reporter

    Thanks, that helped. Just for reference, here's my requirements.txt for pip:

    PyAudio==0.2.8
    PyOpenGL==3.0.2
    PyOpenGL_accelerate==3.0.2
    glfw==1.1.1
    numpy==1.9.1
    scandir==0.9
    
  3. Log in to comment