Как использовать OpenCV в Numba на Jetson Xavier? - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь использовать OpenCV в некоторых функциях, которые я комментирую с некоторыми декораторами Numba (например, nopython=True, parallel=True).Я запускаю это на Jetson Xavier, который был прошит Nvidia SDK Manager .

Код такой:

@jit(nopython=True, cache=True, parallel=True)
def decompress(data):
  result = list()
  for d in data:
    cv2_image = cv2.imdecode(d, cv2.IMREAD_COLOR)
    image = np.array(cv2_image)
    result.append(image)
 return result

Но я получаю ошибку:

TypingError: Failed in nopython mode pipeline (step: nopython frontend)
Unknown attribute 'resize' of type Module(<module 'cv2' from '/usr/lib/python2.7/dist-packages/cv2.so'>)

File "./my-script.py", line 297:
            def decompress(data):
                <source elided>
                    cv2_image = cv2.imdecode(d, cv2.IMREAD_COLOR)
                    ^

[1] During: typing of get attribute at /ssd/catkin_workspace/src/semantics-ros-wrapper/src/semseg.py (297)

File "./my-script.py", line 297:
            def decompress(data):
                <source elided>
                    cv2_image = cv2.imdecode(d, cv2.IMREAD_COLOR)
                    ^

This is not usually a problem with Numba itself but instead often caused by
the use of unsupported features or an issue in resolving types.

To see Python/NumPy features supported by the latest release of Numba visit:
http://numba.pydata.org/numba-doc/dev/reference/pysupported.html
and
http://numba.pydata.org/numba-doc/dev/reference/numpysupported.html

For more information about typing errors and how to debug them visit:
http://numba.pydata.org/numba-doc/latest/user/troubleshoot.html#my-code-doesn-t-compile

If you think your code should work with Numba, please report the error message
and traceback, along with a minimal reproducer at:
https://github.com/numba/numba/issues/new

Можно ли даже использовать OpenCV с Numba?

Я использую: python2.7 и numba-0.44.0.

...