1. 添加Opencv对Gstreamer插件的支持; 2. 修改默认IP地址; 3. 解决xs9922第一通道为灰色的问题

This commit is contained in:
hehaoyang 2024-02-04 07:24:15 +00:00
parent 2706a648f8
commit d28fa4062c
49 changed files with 27 additions and 33 deletions

View File

@ -1032,6 +1032,9 @@ static int __xs9922_start_stream(struct xs9922 *xs9922)
xs9922_write_reg(client, 0x1e08, XS9922_REG_VALUE_08BIT, 0x01);
xs9922_write_reg(client, 0x2e08, XS9922_REG_VALUE_08BIT, 0x01);
xs9922_write_reg(client, 0x3e08, XS9922_REG_VALUE_08BIT, 0x01);
ret =xs9922_write_array(client, xs9922_mipi_reset_new);
if (ret != 0)
dev_dbg(&client->dev, "%s write xs9922 register write error!\n", __func__);
usleep_range(200*1000, 400*1000);
detect_thread_start(xs9922);

View File

@ -2043,6 +2043,25 @@ static const struct regval xs9922_1080p_4lanes_25fps_1500M[] = {
{0x1e08, 0x01},
{0x2e08, 0x01},
{0x3e08, 0x01},
{0x080e, 0x08},
{0x0803, 0x0e},
{0x0803, 0x0f},
{0x080e, 0x28},
{0x180e, 0x08},
{0x1803, 0x0e},
{0x1803, 0x0f},
{0x180e, 0x28},
{0x280e, 0x08},
{0x2803, 0x0e},
{0x2803, 0x0f},
{0x280e, 0x28},
{0x380e, 0x08},
{0x3803, 0x0e},
{0x3803, 0x0f},
{0x380e, 0x28},
{0x5004, 0x00},
{0x5005, 0x00},
{0x5006, 0x00},
@ -2066,7 +2085,7 @@ static const struct regval xs9922_720p_4lanes_25fps_1500M[] = {
{0x01e2, 0x03},
{0x0158, 0x01},
{0x0130, 0x10},
{0x010c, 0x01},
{0x010c, 0x00},
{0x010d, 0x40}, // timing
{0x0805, 0x05},
{0x0e11, 0x06},//{0x0e111, 0x06}

View File

@ -4,7 +4,7 @@
export RETRY_LIMIT=10
export ETH_NUMBER=1
export IP_ADDRESS=192.168.10.11
export IP_ADDRESS=192.168.10.12
export SUBNET_NETMASK=192.168.10.1
HELP="Usage $0 {start | stop | restart}"
DUMP_TO_KMSG=/dev/kmsg

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -21,51 +21,23 @@ do_install() {
cd ${D}/usr/lib
ln -sf libopencv_aruco.so.3.4.12 libopencv_aruco.so.3.4
ln -sf libopencv_bgsegm.so.3.4.12 libopencv_bgsegm.so.3.4
ln -sf libopencv_bioinspired.so.3.4.12 libopencv_bioinspired.so.3.4
ln -sf libopencv_calib3d.so.3.4.12 libopencv_calib3d.so.3.4
ln -sf libopencv_ccalib.so.3.4.12 libopencv_ccalib.so.3.4
ln -sf libopencv_core.so.3.4.12 libopencv_core.so.3.4
ln -sf libopencv_datasets.so.3.4.12 libopencv_datasets.so.3.4
ln -sf libopencv_dnn_objdetect.so.3.4.12 libopencv_dnn_objdetect.so.3.4
ln -sf libopencv_dnn.so.3.4.12 libopencv_dnn.so.3.4
ln -sf libopencv_dpm.so.3.4.12 libopencv_dpm.so.3.4
ln -sf libopencv_face.so.3.4.12 libopencv_face.so.3.4
ln -sf libopencv_features2d.so.3.4.12 libopencv_features2d.so.3.4
ln -sf libopencv_flann.so.3.4.12 libopencv_flann.so.3.4
ln -sf libopencv_freetype.so.3.4.12 libopencv_freetype.so.3.4
ln -sf libopencv_fuzzy.so.3.4.12 libopencv_fuzzy.so.3.4
ln -sf libopencv_hfs.so.3.4.12 libopencv_hfs.so.3.4
ln -sf libopencv_flann.so.3.4.12 libopencv_flann.so.3.4
ln -sf libopencv_highgui.so.3.4.12 libopencv_highgui.so.3.4
ln -sf libopencv_img_hash.so.3.4.12 libopencv_img_hash.so.3.4
ln -sf libopencv_imgcodecs.so.3.4.12 libopencv_imgcodecs.so.3.4
ln -sf libopencv_imgproc.so.3.4.12 libopencv_imgproc.so.3.4
ln -sf libopencv_line_descriptor.so.3.4.12 libopencv_line_descriptor.so.3.4
ln -sf libopencv_ml.so.3.4.12 libopencv_ml.so.3.4
ln -sf libopencv_objdetect.so.3.4.12 libopencv_objdetect.so.3.4
ln -sf libopencv_optflow.so.3.4.12 libopencv_optflow.so.3.4
ln -sf libopencv_phase_unwrapping.so.3.4.12 libopencv_phase_unwrapping.so.3.4
ln -sf libopencv_photo.so.3.4.12 libopencv_photo.so.3.4
ln -sf libopencv_plot.so.3.4.12 libopencv_plot.so.3.4
ln -sf libopencv_reg.so.3.4.12 libopencv_reg.so.3.4
ln -sf libopencv_rgbd.so.3.4.12 libopencv_rgbd.so.3.4
ln -sf libopencv_saliency.so.3.4.12 libopencv_saliency.so.3.4
ln -sf libopencv_shape.so.3.4.12 libopencv_shape.so.3.4
ln -sf libopencv_stereo.so.3.4.12 libopencv_stereo.so.3.4
ln -sf libopencv_stitching.so.3.4.12 libopencv_stitching.so.3.4
ln -sf libopencv_structured_light.so.3.4.12 libopencv_structured_light.so.3.4
ln -sf libopencv_superres.so.3.4.12 libopencv_superres.so.3.4
ln -sf libopencv_surface_matching.so.3.4.12 libopencv_surface_matching.so.3.4
ln -sf libopencv_text.so.3.4.12 libopencv_text.so.3.4
ln -sf libopencv_tracking.so.3.4.12 libopencv_tracking.so.3.4
ln -sf libopencv_stitching.so.3.4.12 libopencv_stitching.so.3.4
ln -sf libopencv_superres.so.3.4.12 libopencv_superres.so.3.4
ln -sf libopencv_video.so.3.4.12 libopencv_video.so.3.4
ln -sf libopencv_videoio.so.3.4.12 libopencv_videoio.so.3.4
ln -sf libopencv_videostab.so.3.4.12 libopencv_videostab.so.3.4
ln -sf libopencv_xfeatures2d.so.3.4.12 libopencv_xfeatures2d.so.3.4
ln -sf libopencv_ximgproc.so.3.4.12 libopencv_ximgproc.so.3.4
ln -sf libopencv_xobjdetect.so.3.4.12 libopencv_xobjdetect.so.3.4
ln -sf libopencv_xphoto.so.3.4.12 libopencv_xphoto.so.3.4
}
#FILES:${PN} += "/usr/lib"