Почему этот django url не работает на Mac?

Я хотел бы применить Python код оценки позы в url ниже к Django представлению.
Но это хорошо работает на Windows, но не на Mac.
127.0.0:8000/pose_feed не работает без сообщений об ошибках.
Я установил requirement.txt в venv, и версия Python - 3.7 для обоих venv.

https://www.analyticsvidhya.com/blog/2021/05/pose-estimation-using-opencv/

urls.py

urlpatterns = [
    path('pose_feed', views.pose_feed, name='pose_feed'),
    ]

views.py

def index(request):
    return render(request, 'streamapp/home.html')


def gen(camera):
    while True:
        frame = camera.get_frame()
        yield (b'--frame\r\n'
                b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n\r\n')
def pose_feed(request):
    return StreamingHttpResponse(gen(PoseWebCam()),
                    content_type='multipart/x-mixed-replace; boundary=frame')

cameras.py

class PoseWebCam(object):
    def __init__(self):
        # self.vs = VideoStream(src=0).start()
        self.cap = cv2.VideoCapture(0)
        # self.mpPose = mp.solutions.pose
        self.mpPose = mp.solutions.mediapipe.python.solutions.pose
        self.pose = self.mpPose.Pose()
        self.mpDraw = mp.solutions.mediapipe.python.solutions.drawing_utils
        self.pTime = 0

    def __del__(self):
        cv2.destroyAllWindows()

    def get_frame(self):
        success, img = self.cap.read()
        imgRGB = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
        results = self.pose.process(imgRGB)

        if results.pose_landmarks:
            self.mpDraw.draw_landmarks(img, results.pose_landmarks, self.mpPose.POSE_CONNECTIONS)
            for id, lm in enumerate(results.pose_landmarks.landmark):
                h, w,c = img.shape
                
                cx, cy = int(lm.x*w), int(lm.y*h)
                cv2.circle(img, (cx, cy), 5, (255,0,0), cv2.FILLED)

        cTime = time.time()
        fps = 1/(cTime-self.pTime)
        self.pTime = cTime

        cv2.putText(img, str(int(fps)), (50,50), cv2.FONT_HERSHEY_SIMPLEX,1,(255,0,0), 3)
        # cv2.imshow("Image", img)
        # cv2.waitKey(1)
        frame_flip = cv2.flip(img,1)
        ret, jpeg = cv2.imencode('.jpg', frame_flip)
        return jpeg.tobytes()

home.html

<html>
  <head>
    <title>Video Live Stream</title>
  </head>
  <body>
    <h1>Video Live Stream</h1>
    <!-- <img src="{% url 'video_feed' %}"> -->
    <!-- <img src="{% url 'webcam_feed' %}"> -->
     <img src="{% url 'mask_feed' %}">
<!--    <img src="{% url 'livecam_feed' %}">-->
  </body>
</html>
Вернуться на верх