Talking about “360 panoramic stitching” of fisheye camera from open source projects

Table of Contents Overview Let’s start from the background of 360 panorama Talk about perspective changes across parameter calibration Post-processing of spliced pictures references Overview The reason for writing this article stems entirely from open source projects (see reference 1 for GitHub). This project covers a relatively complete production process of the surround view system, […]

Interaction between WebRTC and IP camera

WebRTC Media Gateways for media interoperability For integrating IP cameras into WebRTC applications, media interaction needs to be implemented first. This means that the media stream provided by the camera needs to be compatible with the WebRTC codec and the format supported by the browser. This also means translating what the IP camera spits out […]

Research on the principle of clearing the last frame of the camera using TextureView

Recently, I encountered an interesting problem while assisting a camera-related project. I will record it here. The original problem is probably that when using TextureView to preview the camera, after closing the camera, the last frame will remain on the screen, and it needs to be cleared. The method I used at the beginning was […]

ArmSom——Camera Development Guide (1)

1. Introduction RK3588 from beginner to proficient Development board: ArmSoM-W3 Kernel: 5.10.160 OS: Debian11 This article mainly introduces the camera related code configuration under the Rockchip platform and the path analysis of MIPI-CSI debugging. Glossary: CSI (Camera Serial Interface): high-speed serial interface between the host processor and the camera module DSI (Display Serial Interface): high-speed […]

Android calls the Camera class and adds watermarks to pictures and saves them to the SD card

Hello everyone, I am learning Android recently and would like to share some of the results I have learned~~~ Go directly to the code: import android.Manifest; import android.content.Intent; import android.content.pm.PackageManager; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.PixelFormat; import android.hardware.Camera; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.net.Uri; import android.os.Bundle; import […]

VTK OrientationMarker direction three-dimensional coordinate system camera coordinate axis custom coordinate axis

This article is developed in Python language When we develop 3D software, we often use the camera coordinate axis to indicate the current spatial position; Coordinate axis effect: Camera direction coordinate axis Cube coordinate axis Custom axis: Code: Axes def main(): colors = vtkNamedColors() # create a Sphere sphereSource = vtkSphereSource() sphereSource.SetCenter(0.0, 0.0, 0.0) sphereSource.SetRadius(0.5) […]

Implementation of garbage classification smart trash can project based on OrangePi Zero 2 (4) USB camera access test

1. USB camera test OrangePi Zero 2 official user manual download link (3.13.6. USB camera test): https://pan.baidu.com/s/1beIF5FMjWi2jw6nD83GYGg?pwd=himu 1) First insert the USB camera into the USB interface of the Orange Pi development board 2) Then through the lsmod command you can see that the kernel automatically loads the following modules orangepi@orangepi:~$ lsmod 3) Through the […]

Camera calibration + recognition of QR code + solvepnp to solve pose

1. Camera calibration principle In-depth science popularization: understand camera calibration in one article – Zhihu (zhihu.com) 2. Install the camera calibration package and start calibration Now we know that the purpose of calibrating the camera is to obtain the internal parameter matrix and distortion coefficient, and to obtain the internal parameter matrix and distortion coefficient […]

OpenCV camera related functions

1. Solving the transformation parameter matrix 1. Calculate the affine transformation matrix between three two-dimensional point pairs: getAffineTransform() 2. Calculate the optimal radiation transformation matrix (minimum error criterion) between multiple two-dimensional point pairs: estimateRigidTransform(); or findHomography(); 3. Calculate the transmission transformation between four two-dimensional point pairs: getPerspectiveTransform(); 4. Calculate the affine transformation between multiple three-dimensional […]