Comments (18)
Do you use ROS? This would allow 4 cameras per PC connected in a network because you could customize the topic names.
I assume ROS offers some way of synching the timestamp of your frames via the network. So this not necessarily a ZED issue, but a ROS one.
from zed-sdk.
Hi,
Just curious: you are talking about Ubuntu, right? There is no way of using multiple ZEDs on a Win64 platform as of yet, is there?
Thanks!
from zed-sdk.
No way of Win64 capture as of now. Still, I've played back two cameras on Windows via Rosbags.
from zed-sdk.
I need to use the video feeds of 6 Zed Cameras.These feeds are required to be used at the same time on Jetson TX2.How do i possibly acheive it?
from zed-sdk.
@Choonghee-frank Hi how you recoding the the videos of 4 cameras at the same time?
using the ROS or some other methods?
from zed-sdk.
@qiao19881314 It is possible using ROS and Ubuntu. I tried it with 2 cameras at the moment. Make sure your pc handle it (separate usb3 controllers).
from zed-sdk.
@WASCHMASCHINE thank u. Can we recording the svo files of the two cameras synchronously?Could u share this code with me?
from zed-sdk.
@qiao19881314 I don't think it's possible.
from zed-sdk.
But you can record Rosbags, which is similar.
from zed-sdk.
@qiao19881314
Oh, I forgot about this thread. You can record the camera synchronously(in svo files), since I modified the code, you can also find the code by searching 'multi-zed camera'
from zed-sdk.
@WASCHMASCHINE
Thanks for your reply, I've done with 2 cameras and also with other experimental devices such as encoder and force plate. I was also able to connect 2 cameras in a single laptop. However, do you have any idea how to connect multiple cameras?
Even if I was trying to use the PCIE box with USB 3 PCIE card, I don't know about the connection between the laptop and PCIE box. (can we send the whole data into USB3 cable from PCIE box to laptop?)
from zed-sdk.
@Choonghee-frank What do you mean with multiple cameras? You already have two connected, which is "multiple".
If you have a quad bus host controller for the USB3 then you could connect four at a time.
USB3 is enought for one camera, so sending the data of say four zed cameras through the same channel would not work that well. You will lose a lot of frames, even on low res.
from zed-sdk.
@Choonghee-frank
Thank you. Do you means this code https://github.com/adujardin/zed-multi-input?
Since it using a for loop, the two SVO files are not time synchronized. For here, i want that the each frame in the two svo files are synchronously. Do you have ides for that?
from zed-sdk.
@WASCHMASCHINE Thank you. I already realize the recording using the rosbag. However time synchronized still a problems. The messages recording in ROS seems also is serial recording. When i recording the left right images and 3d point cloud from two zed cameras, they are not same numbers. Could you have good ideas for time synchronization?
from zed-sdk.
@qiao19881314 Are you using the ROS sample for multi-Input?
For the images, you could try if there is still a side-by-side option. So you only have one image.
You could also try to reorder the images according to the frame id at the receiving end.
from zed-sdk.
Six Synchronized Full HD Cameras for NVIDIA® Jetson TX1/TX2: The e-CAM30_HEXCUTX2 streams 720p(HD), 1080p (Full HD) and 3.4MP @ 30fps in uncompressed YUV422 Format in both synchronous and Asynchronous mode.
https://www.e-consystems.com/multiple-csi-cameras-for-nvidia-jetson-tx2.asp
from zed-sdk.
@WASCHMASCHINE Sorry for the late response. In our system, yes we use the camera with for loops and we tried to compare the timestamp between each cameras.
The time gap between the two cameras was small enough(less than 1 ms) since we are looking for a human motion. I don't know the system you are trying to analyze, but I think using the for-loop is the easiest way to analyze it in synchronized way. I don't know how close you want to make the system synchronized (in terms of time gaps?)
from zed-sdk.
@Choonghee-frank What exactly do you mean with a for loop? You basically grab camera 1 and then camera 2?
from zed-sdk.
Related Issues (20)
- sl::InitParameters::enable_image_validity_check not saved/loaded from yaml file HOT 1
- not existed subdirectory caused cmake parsing error HOT 1
- Inconsistency between distance values and units HOT 2
- SVO playback in jetson nano ORIN is not working HOT 1
- BODY_FORMAT.BODY_70 HOT 1
- Random camera image freeze HOT 1
- camera streaming python sample is not working
- DEPTH_NEURAL often gives missing disparity for not so near objects HOT 2
- fusion.camera_to_geo has unexpected behavior HOT 1
- ZedX Jetson Orin Nano Recording and Playback Broken HOT 3
- Point cloud distortion HOT 2
- sl::Camera::close() doesn't free up memory (ZED_SDK 4.1) HOT 1
- When I did the first application it gave me an error HOT 1
- Point cloud status unstable switching between ok and Error When using ZED 2i HOT 2
- `Camera.getSensorsData` returns invalid data in `SensorsData` HOT 2
- ERROR: Invaliad svo file detected. This svo file appears to be corrupted or improperly formatted...
- automatic_region_of_interest.py failed: AttributeError
- build error in "depth sensing/automatic region of interest/cpp"
- The best way to operate and record synchronized left, right streams without ZED sdk
- get_python_api.py installs numpy v2 which give ValueError due to binary incompatibility HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zed-sdk.