0

私は jetson nano に取り組んでおり、hello ai world が提供する jetson ライブラリを利用しています。ライブラリに付属している基本的なアルゴをテストしましたが、すべて正常に動作していますが、ビデオで実行するためにいくつかの変更を加えまし
た。エラーが発生しましたここに私のコードがあります

import jetson.inference
import jetson.utils
import cv2

#import argparse
import sys
import numpy as np

width=720                          
height=480

vs=cv2.VideoCapture('b.m4v')                                #video input file

net = jetson.inference.detectNet("ssd-mobilenet-v2", threshold=0.5)   #loading the model
#camera = jetson.utils.gstCamera(1280, 720, "/dev/video0")       #using V4L2
display = jetson.utils.glDisplay()                            #initialting a display window




while display.IsOpen():
    _,frame = vs.read()                                 #reading a frmae
    img = cv2.cvtColor(frame, cv2.COLOR_BGR2BGRA)       #converting it to a bgra format for jetson util
    img = jetson.utils.cudaFromNumpy(img)               #converting image to cuda format from numpy array
    #img, width, height = camera.CaptureRGBA()
    detections = net.Detect(img, width, height)         #running detections on each image and saving the results in detections
    display.RenderOnce(img, width, height)              #display the output frame with detection 
    display.SetTitle("Object Detection | Network {:.0f} FPS".format(net.GetNetworkFPS()))         #display title for the output feed

これはエラーです:

[OpenGL] glDisplay -- X screen 0 resolution:  1280x1024
[OpenGL] failed to create X11 Window.
jetson.utils -- PyDisplay_Dealloc()
Traceback (most recent call last):
  File "pool1.py", line 16, in <module>
    display = jetson.utils.glDisplay()                            #initialting a display window
Exception: jetson.utils -- failed to create glDisplay device
PyTensorNet_Dealloc()
4

1 に答える 1