Navigation

    VEYE IMAGING Forum

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Recent
    • Popular
    • Users
    • WIKI
    • veye.cc
    1. Home
    2. natzguk
    N
    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 19
    • Best 0
    • Groups 0

    natzguk

    @natzguk

    0
    Reputation
    1
    Profile views
    19
    Posts
    0
    Followers
    0
    Following
    Joined Last Online
    Email natzgul12@gmail.com

    natzguk Follow

    Latest posts made by natzguk

    • veye_mipi_i2c.sh Raspberry Pi 5

      Hi
      veye_mipi_i2c.sh is not working for me

      pi@pi:~/raspberrypi/i2c_cmd/bin $ ./veye_mipi_i2c.sh -b 6 -w -f daynightmode -p1 0xFE
      w daynightmode is 0xfe
      pi@pi:~/raspberrypi/i2c_cmd/bin $ ./veye_mipi_i2c.sh -r -f daynightmode
      r daynightmode is 0xff
      

      Any write operation is not set.

      I get this error ./camera_i2c_config

      pi@pi:~/raspberrypi/i2c_cmd/bin $ ./camera_i2c_config
      setting GPIO for board revsion: d04170
      Failed: don't know how to set GPIO for this board! Type is 17
      Use i2c-10 for the sensor (-y 10)
      
      posted in Raspberry Pi App Software
      N
      natzguk
    • RE: ROC-RK3588S-PC and IMX462

      @veye_xumm
      I am not talking about previewing the frame. I am talking about simply reading the frame. No processing.

      Here is the example with sample4:

      import numpy as np
      import cv2 as cv
      import os
      import time
      
      cap = cv.VideoCapture('v4l2src device=/dev/video0 ! video/x-raw, format=NV12, width=1920, height=1080, framerate=30/1 ! videoconvert ! appsink', cv.CAP_GSTREAMER)
      
      if not cap.isOpened():
          print("Cannot capture from camera. Exiting.")
          os._exit(0)
      
      last_time = time.time()
      frame_count = 0
      
      while True:
          ret, frame = cap.read()
          if not ret:
              break
      
          frame_count += 1
          this_time = time.time()
      
          if this_time - last_time >= 1.0:
              fps = frame_count / (this_time - last_time)
              print(f"FPS: {fps}")
              last_time = this_time
              frame_count = 0
      
      
      cap.release()
      cv.destroyAllWindows()
      
      

      Simply reading the frame is currently only getting 15 FPS on ROC-RK3588S-PC. I believe this is a driver issue with NV12.

      posted in Rockchip App camera
      N
      natzguk
    • RE: ROC-RK3588S-PC and IMX462

      @veye_xumm

      If I use NV12 as described in sample4 I can only read frames with max 15FPS from the camera. This will not work for our application.

      Can you show me an example which can read frames with 30FPS?

      posted in Rockchip App camera
      N
      natzguk
    • RE: ROC-RK3588S-PC and IMX462

      @veye_xumm please help

      posted in Rockchip App camera
      N
      natzguk
    • RE: ROC-RK3588S-PC and IMX462

      @veye_xumm

      Did you have any chance to check the samples

      v4l2_opencv_show1.py
      v4l2_opencv_show2.py
      v4l2_opencv_show3.py

      with ROC-RK3588S-PC and IMX462?

      posted in Rockchip App camera
      N
      natzguk
    • RE: ROC-RK3588S-PC and IMX462

      @veye_xumm

      Only format=NV12 (v4l2_opencv_show4.py) works with OpenCV but it requires videoconvert which is very slow.

      I want to use format=UYVY (v4l2_opencv_show2.py) but it does not work with
      ROC-RK3588S-PC and IMX462. I believe it is a problem with the driver for ROC-RK3588S-PC. The same code with format=UYVY works with Raspberry PI 4.

      posted in Rockchip App camera
      N
      natzguk
    • RE: ROC-RK3588S-PC and IMX462

      @veye_xumm Please help.

      v4l2_opencv_show1.py
      v4l2_opencv_show2.py
      v4l2_opencv_show3.py

      Do not work with ROC-RK3588S-PC and IMX462.

      posted in Rockchip App camera
      N
      natzguk
    • RE: ROC-RK3588S-PC and IMX462

      Hi @veye_xumm
      Do you know why UYVY does not work from the examples?

      posted in Rockchip App camera
      N
      natzguk
    • RE: ROC-RK3588S-PC and IMX462

      I did some more tests and tested all the examples from https://github.com/veyeimaging/rk35xx_firefly/tree/main/linux/samples/opencv/veye camera

      Files 1-3 do not work. No frames are shown. Only v4l2_opencv_show4.py works but it only reads with 15 FPS.

      Can you confirm that the python opencv examples 1-3 work with ROC-RK3588S-PC and IMX462 ?

      posted in Rockchip App camera
      N
      natzguk
    • RE: ROC-RK3588S-PC and IMX462

      @veye_xumm
      Yes please see my examples.

      camera.open(
              "v4l2src io-mode=dmabuf device=/dev/video0 ! video/x-raw, format=(string)UYVY, width=(int)1920, height=(int)1080 ! appsink",
              cv::CAP_GSTREAMER);
      

      Does not work. I can open the camera but the frames are always empty.

      firefly@firefly:~$ GST_DEBUG=3 gst-launch-1.0 v4l2src io-mode=dmabuf device=/dev/video0 ! video/x-raw, format=UYVY, width=1920, height=1080 ! appsink                 Setting pipeline to PAUSED ...
      Pipeline is live and does not need PREROLL ...
      Pipeline is PREROLLED ...
      Setting pipeline to PLAYING ...
      0:00:00.517057017 46983   0x5597da8c60 WARN                    v4l2 gstv4l2object.c:4735:gst_v4l2_object_probe_caps:<v4l2src0:src> Failed to probe pixel aspect ratio with VIDIOC_CROPCAP: Invalid argument
      New clock: GstSystemClock
      0:00:00.517846562 46983   0x5597da8c60 WARN                    v4l2 gstv4l2object.c:4528:gst_v4l2_object_get_crop_rect:<v4l2src0:src> Failed to get default crop rectangle with VIDIOC_G_SELECTION: Invalid argument
      0:00:00.517940188 46983   0x5597da8c60 WARN                    v4l2 gstv4l2object.c:3278:gst_v4l2_object_reset_compose_region:<v4l2src0:src> Failed to get default compose rectangle with VIDIOC_G_SELECTION: Invalid argument
      0:00:00.522044833 46983   0x5597da8c60 WARN          v4l2bufferpool gstv4l2bufferpool.c:850:gst_v4l2_buffer_pool_start:<v4l2src0:pool0:src> Uncertain or not enough buffers, enabling copy threshold
      
      posted in Rockchip App camera
      N
      natzguk