Firefly开源社区

标题: 关于Core-1126-JD4的相机调用问题 [打印本页]

作者: LotusDream    时间: 2021-12-21 17:00
标题: 关于Core-1126-JD4的相机调用问题
买的是C40PL相机,想用这款相机进行图片拍摄和测试,但是调用Core-1126-JD4 wiki上外设应用中的MIPI-CSI的测试方法貌似没有反应,调用图片抓拍显示:Device or resource busy   调用视频就发现截下来的是0 kb的视频。求各位大佬指教
作者: 799959745    时间: 2021-12-22 08:51
默认的相机应用已经占用了摄像头。所以你再调用摄像头的时候就会出现被占用的情况。也就是Device or resource busy。
你得执行RkLunch-stop.sh关闭默认相机应用。
作者: LotusDream    时间: 2021-12-22 09:25
799959745 发表于 2021-12-22 08:51
默认的相机应用已经占用了摄像头。所以你再调用摄像头的时候就会出现被占用的情况。也就是Device or resour ...

您好!根据您说的方法我已经不会出现Device or resource busy的提示了,但是我发现我通过v4l2 调用相机会提示select timeout, 请问是我哪一步漏了么  谢谢
作者: 799959745    时间: 2021-12-22 14:09
把具体的log发上来。分析一下
作者: LotusDream    时间: 2021-12-22 16:14
799959745 发表于 2021-12-22 14:09
把具体的log发上来。分析一下

C:\Users\40547\Desktop\1.png
作者: LotusDream    时间: 2021-12-22 16:19
799959745 发表于 2021-12-22 14:09
把具体的log发上来。分析一下

[root@RV1126_RV1109:~]# v4l2-ctl -d /dev/video1 \
> --set-fmt-video=width=1920,height=1080,pixelformat=NV12 \
> --stream-mmap=3 \
> --stream-skip=3 \
> --stream-to=/tmp/cif.out \
> --stream-count=1 \
> --stream-poll

select timeout
作者: LotusDream    时间: 2021-12-22 16:23
799959745 发表于 2021-12-22 14:09
把具体的log发上来。分析一下

就像这样

1.png (17.33 KB, 下载次数: 864)

1.png

作者: LotusDream    时间: 2021-12-23 10:42
799959745 发表于 2021-12-22 14:09
把具体的log发上来。分析一下

现在就是运行了RkLunch-stop.sh后 提示这个  然后video0 依然是 显示busy, 然后video1 就显示 timeout

2.png (15.46 KB, 下载次数: 853)

2.png

作者: 799959745    时间: 2021-12-23 16:49
不是video0,也不是video1。
grep '' /sys/class/video4linux/video*/name
#与之对应的是 rkispp_scale0 节点
来找到你的节点。维基都有写明的。
作者: LotusDream    时间: 2021-12-23 17:10
799959745 发表于 2021-12-23 16:49
不是video0,也不是video1。
grep '' /sys/class/video4linux/video*/name
#与之对应的是 rkispp_scale0  ...

查询了节点并重新运行RkLunch-stop.sh后, 还是提示Device or resource busy

1.png (7.8 KB, 下载次数: 850)

1.png

2.png (18.29 KB, 下载次数: 828)

2.png

作者: 799959745    时间: 2021-12-24 09:39
v4l2-ctl -d /dev/video19  --try-fmt-video=width=1920,height=1080,pixelformat=NV12 --stream-mmap=3 --stream-to=/tmp/test.yuv --stream-count=10 --stream-poll
按照维基的来可以通吗?
作者: LotusDream    时间: 2021-12-24 10:58
799959745 发表于 2021-12-24 09:39
v4l2-ctl -d /dev/video19  --try-fmt-video=width=1920,height=1080,pixelformat=NV12 --stream-mmap=3 -- ...

测试过了 不会报错,但是保存的视频大小是 0 kb
作者: 799959745    时间: 2021-12-24 14:11
把log发上来。
作者: LotusDream    时间: 2021-12-24 14:32
799959745 发表于 2021-12-24 14:11
把log发上来。

视频文件大小为 0 kb

1.png (16.13 KB, 下载次数: 1025)

1.png

2.png (7.18 KB, 下载次数: 977)

2.png

作者: 799959745    时间: 2021-12-24 15:57
应该不会啊。你烧的什么固件?试一下官网最新的公版固件。
作者: LotusDream    时间: 2021-12-24 16:04
799959745 发表于 2021-12-24 15:57
应该不会啊。你烧的什么固件?试一下官网最新的公版固件。

我现在烧的是AIO-RV1126_RV1109-XHLPR_IPC_2021_0906_1125, 我换下固件测试看看
作者: LotusDream    时间: 2021-12-24 16:21
799959745 发表于 2021-12-24 15:57
应该不会啊。你烧的什么固件?试一下官网最新的公版固件。

重烧成了AIO-RV1126_RV1109-JD4_IPC_2021_0904_1333的固件,依然显示select timeout 调用前已通过网页确定相机画面正常显示

1.png (11.03 KB, 下载次数: 989)

1.png

作者: 799959745    时间: 2021-12-28 16:43
不好意思,维基没有完善好。
按照以下步骤进行抓图:
  1. RkLunch-stop.sh
  2. dbserver &
  3. ispserver &
  4. v4l2-ctl -d /dev/video19  --try-fmt-video=width=1920,height=1080,pixelformat=NV12 --stream-mmap=3 --stream-to=/tmp/test.yuv --stream-count=10 --stream-poll
复制代码



作者: LotusDream    时间: 2021-12-30 09:31
799959745 发表于 2021-12-28 16:43
不好意思,维基没有完善好。
按照以下步骤进行抓图:

好的  麻烦您了 谢谢




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1