AMB82 Mini - USB-UVC 攝影機 for macOS

請問Ameba82 mini 的 free rtos sdk uvc example之後會打算支援macos?我在mac只有讀到相機,但vlc或內建facetime都沒有畫面。我在上面只找到目前只支援windows potplayer 或microsoft teams 、googlemeet 等平台

Hi @t112c53029 ,

請您在 component\example\media_uvcd\example_media_uvcd.h裡

把UVCD_MJPG 設成1, 其他的都設成0, 重新編譯再試試看

謝謝

那component\example\media_uvcd\example_media_uvcd.c 裡面的#define V1_TYPE

#define VIDEO_CODEC 需要修改嗎?

hi @t112c53029

不需要喔 這個不會影響UVC~

謝謝

試過了不行,log跑這個 siso_array_uvcd started
VIDEO_TYPE 1
[uvcd]set wdr_mode:2.
[isp ctrl] val:2.
[VOE]isp_ctrl 0x0098f90c id 61452
result 0x00000002 try_cnt:1
[uvcd]get wdr_mode:2.
streaming request (req 01 cs 01)
setting commit control, length = 26
format 0x70318584
interval[0] = 416666
format = 2 w = 1920 h = 1080 fps = 416666
streaming request (req 81 cs 01)
probe
f:2 h:1080 s:0 w:1920
change fps:24 f:2 h:1080 s:0 w:1920
finish output task
hal_video_output_task closed
strVOE]mg reauesdone
01 cs 02)
setting commit control, length = 26
set_alt interface 1 alt =0
setting commit control, length = 26
format 0x70318584
interval[0] = 416666
format = 2 w = 1920 h = 1080 fps = 416666
[VOE]sensor power off
[VOE]rts_rtsv_streamoff done <1130>
[VOE]rts_rtsv_request_bufs off done<1137>
[VOE]isp_close_stream success <1918>
[VOE]ch: 0 rt_osd2_deinit
[VOE]All channel rt_osd2_deinit
[VOE]rt_osd2_deinit success <1936>
[VOE]Total HW Memory: 6528032
[VOE]Total SWHW Memory: 51456
[VOE]Total SW Memory: 16320
[VOE]Total Memory: 6595808
[VOE]isp_free_buffer success <2055>
[VOE]osd_task close
[VOE]enc_task close
[VOE]out_task close
hal_voe_send2voe too long 138992 cmd 0x00000207 p1 0x00000000 p2 0x00000000
hal_voe_ready 0x0 0x1718
hal_voe_ready 0x0 0x800000
read fcs_status 0x00000080
[video_init] Load user IQ.size:99890 0x18632, 0x504B4951 0x2 0x120507E7.
[video_init] Load user SNR.size:50792426 0x30707EA, 0x384C5452 0x42353337 0x454F565F.
IQ:FW size (99894)
sensor:date 2026/7/3 version:RTL8735B_VOE_1.6.1.0
sensor:FW size (3408)
sensor timestamp: 2026/07/03
iq timestamp: 2023/05/18 15:27:41
RAM TM_STATUS 0x00801209 err 0x00001209
hal_voe_fcs_check_km_run_bypass 4617
voe:date 2025/8/6 version:RTL8735B_VOE_1.6.4.0
voe:FW size itcm(22816) dtcm(1024) ddr(262920) ddr2(242322)
read fcs_status 0x00000080
ISP:1 ENC:1 H265:1 NN:1
hal_voe_ready 0x1209 0x801209
voe :RTL8735B_VOE_1.6.4.0
sensor:RTL8735B_VOE_1.6.1.0
hal :RTL8735B_VOE_1.6.4.0
load time sensor:44us iq:1228us itcm:297us dtcm:15us ddr:3258us ddr2:4207us
[video_pre_init_procedure] START
[VOE]ext_in = 0 sync = 0
[VOE][Ini set0]init dn 0 hdr 0 mirrorflip 0xf0
[VOE]g_init_fps: 24
[VOE]md init success
[VOE]algo ver 187ea48
[VOE]pack_v 0x0000 0x0002 cus_v 2 iq_id 0 dn 0 day 0 night 1 other 2 offset 224 length 16611 iq_size 32044
[VOE]Ver 0x0001000c Fast3A Cnt AE 3 AWB 0 period AE 3 AWB 0 delay 0 3
[VOE]hdr_mode 0 sensor driver num 1
[VOE]fps max 30.000000 min 2.000000
[VOE]exposure_step 29.625000
[VOE]change sensor mode => 1920x1080@30.000000fps - ‘linear’
[VOE]min_fps 2.000000, max_fps 30.000000, exp_step 29.625000 dyn_fps 24.000000
[VOE]md ver 0x6d640100
[VOE]ae ver 0x61650200
[VOE]awb ver 0x77620100
[VOE]short exp mode is not implemented by this sensor.
[VOE]cur_hdr_mode = 0
[VOE]VOE MEM Size = 26745 Used= 3565 KB Free=23180 KB (23736352)
[VOE]stream 0 buffer 0: 0x70b60800 size 3110400
[VOE]stream 0 buffer 1: 0x70e57f00 size 3110400
[VOE]first_config_osd2_block_num[0]: 1
[VOE]osd2_block_num[0]: 24
[VOE][Ini set] ae gain 257 exp 8828
[VOE][Ini set] awb r_gain 381 b_gain 476
[VOE][Ini set] gray mode off
[VOE][Ini set] mirrorflip 0xf0
[VOE][Ini set] BRIGHTNESS 0
[VOE][Ini set] SATURATION 50
[VOE][Ini set] CONTRAST 50
[VOE][Ini set] FLICKER 1
[VOE][Ini set] WDR_MODE 2
[VOE][Ini set] WDR_LEVEL 50
[VOE]turn direct_i2c_mode 1
[VOE]NV12 1920x1080 1/24
[VOE]dynamic set fps 0 → 24 ok
[VOE]short exp mode is not implemented by this sensor.
[VOE]sensor_start set fast ae cnt 4
[VOE]sensor power on
[VOE]early mirror/flip 0 0
[VOE]zoom crop default setting
[VOE]cropw: 1920, croph: 1080
[VOE]scale down set_mcrop
[VOE]status == 1718
[VOE]buffer size == (0x7118f040) (3110400 3110400) queue(20)
[VOE]frame_end: sensor didn’t haltval_zend2voe!t long 190124 cmd 0x00000206 p1 0x00000000 p2 0x00000000
f:2 h:1080 s:0 w:1920

hi @t112c53029 ,

請問您有修改sensor.h 的 USE_SENSOR 為 SENSOR_F37 嗎?

static const unsigned char sen_id[SENSOR_MAX] = {
	SENSOR_DUMMY,
	SENSOR_GC2053,
	SENSOR_GC4653,
	SENSOR_GC4023,
	SENSOR_F37
};

#define USE_SENSOR      	SENSOR_F37

static const      char manual_iq[SENSOR_MAX][64] = {
	"iq",
	"iq_gc2053",
	"iq_gc4653",
	"iq_gc4023",
	"iq_f37",
};

確認一下 USB-OTG 的線有插上對嗎

我有插上,sensor是對的相機有啟動,macbook facetime 讀得到 uvc class 但沒有畫面,但我windows的電腦內建相機程式讀得到相機且會有畫面