Context
I’m integrating multi‑camera body‑tracking into a Unity project.
Hardware: two ZED 2i cameras.
I’m following the ZED Live Link for Unity sample.
Steps already taken
- Unzipped
SenderTools.zip
- Ran fresh out‑of‑source build
rmdir /s /q build
mkdir build & cd build
cmake .. -G "Visual Studio 17 2022" -A x64
cmake --build . --config Release
- CMake finds CUDA 12.2 and the SDK in
C:\Program Files (x86)\ZED SDK
config & generate succeed. - Compile fails in
GLViewer.cpp
with BODY_70 errors (full snippet below).
Error:
C:\Users\drl\Documents\UnityProjects\ZedLiveLink\SenderTools\zed-unity-livelink-fusion\src\GLViewer.c
pp(290,27): error C2838: 'BODY_70': illegal qualified name in member declaration [C:\Users\drl\Docume
nts\UnityProjects\ZedLiveLink\SenderTools\zed-unity-livelink-fusion\build\ZED_Unity_Livelink_Fusion.v
cxproj]
C:\Users\drl\Documents\UnityProjects\ZedLiveLink\SenderTools\zed-unity-livelink-fusion\src\GLViewer.c
pp(290,27): error C2065: 'BODY_70': undeclared identifier [C:\Users\drl\Documents\UnityProjects\ZedLi
veLink\SenderTools\zed-unity-livelink-fusion\build\ZED_Unity_Livelink_Fusion.vcxproj]
C:\Users\drl\Documents\UnityProjects\ZedLiveLink\SenderTools\zed-unity-livelink-fusion\src\GLViewer.c
pp(291,36): error C2039: 'BODY_70_BONES': is not a member of 'sl' [C:\Users\drl\Documents\UnityProjec
ts\ZedLiveLink\SenderTools\zed-unity-livelink-fusion\build\ZED_Unity_Livelink_Fusion.vcxproj]
C:\Program Files (x86)\ZED SDK\include\sl\Fusion.hpp(71,11):
see declaration of 'sl'
C:\Users\drl\Documents\UnityProjects\ZedLiveLink\SenderTools\zed-unity-livelink-fusion\src\GLViewer.c
pp(291,36): error C2065: 'BODY_70_BONES': undeclared identifier [C:\Users\drl\Documents\UnityProjects
\ZedLiveLink\SenderTools\zed-unity-livelink-fusion\build\ZED_Unity_Livelink_Fusion.vcxproj]
C:\Users\drl\Documents\UnityProjects\ZedLiveLink\SenderTools\zed-unity-livelink-fusion\src\GLViewer.c
pp(290,27): error C2051: case expression not constant [C:\Users\drl\Documents\UnityProjects\ZedLiveLi
nk\SenderTools\zed-unity-livelink-fusion\build\ZED_Unity_Livelink_Fusion.vcxproj]
C:\Users\drl\Documents\UnityProjects\ZedLiveLink\SenderTools\zed-unity-livelink-fusion\src\GLViewer.c
pp(310,36): error C2039: 'BODY_70_BONES': is not a member of 'sl' [C:\Users\drl\Documents\UnityProjec
ts\ZedLiveLink\SenderTools\zed-unity-livelink-fusion\build\ZED_Unity_Livelink_Fusion.vcxproj]
C:\Program Files (x86)\ZED SDK\include\sl\Fusion.hpp(71,11):
see declaration of 'sl'
C:\Users\drl\Documents\UnityProjects\ZedLiveLink\SenderTools\zed-unity-livelink-fusion\src\GLViewer.c
pp(310,36): error C2065: 'BODY_70_BONES': undeclared identifier [C:\Users\drl\Documents\UnityProjects
\ZedLiveLink\SenderTools\zed-unity-livelink-fusion\build\ZED_Unity_Livelink_Fusion.vcxproj]
what is the issue be and how can we fix it?