Skip to content

Commit 0e5e210

Browse files
committed
version v7.0.1
1 parent 4db3761 commit 0e5e210

24 files changed

Lines changed: 664 additions & 262 deletions

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ Icon
2929
Network Trash Folder
3030
Temporary Items
3131
.apdisk
32-
.pdb
33-
.dll
3432

3533
#!! ERROR: oc is undefined. Use list command to see defined gitignore types !!#
3634

FULivePC/CMakeLists.txt

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -195,26 +195,17 @@ if(WIN32)
195195

196196
STRING(FIND $ENV{CMAKE_GENERATOR} "Win64" IsFinded)
197197
if(${IsFinded} EQUAL -1)
198-
set(SrcNamaDLLFolder ${CMAKE_CURRENT_LIST_DIR}/../ThridParty/Windows/FaceUnity-SDK-PC/lib/win32)
199-
set(SrcFreeImageDLLFolder ${CMAKE_CURRENT_LIST_DIR}/../ThridParty/Windows/FreeImage/lib/win32)
200-
set(SrcOpenCVDLLFolder ${CMAKE_CURRENT_LIST_DIR}/../ThridParty/Windows/opencv400/lib/win32)
198+
set(SrcNamaDLLFolder ${CMAKE_CURRENT_LIST_DIR}/../ThridParty/Windows/FaceUnity-SDK-PC/lib/win32)
201199
else()
202-
set(SrcNamaDLLFolder ${CMAKE_CURRENT_LIST_DIR}/../ThridParty/Windows/FaceUnity-SDK-PC/lib/win64)
203-
set(SrcFreeImageDLLFolder ${CMAKE_CURRENT_LIST_DIR}/../ThridParty/Windows/FreeImage/lib/win64)
204-
set(SrcOpenCVDLLFolder ${CMAKE_CURRENT_LIST_DIR}/../ThridParty/Windows/opencv400/lib/win64)
200+
set(SrcNamaDLLFolder ${CMAKE_CURRENT_LIST_DIR}/../ThridParty/Windows/FaceUnity-SDK-PC/lib/win64)
205201
endif()
206202

207203
add_custom_command(TARGET ${target}
208204
POST_BUILD
209205
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${SrcNamaDLLFolder}/fuai.dll $ENV{CMAKE_DEBUG_OUTPUT}
210-
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${SrcNamaDLLFolder}/CNamaSDK.dll $ENV{CMAKE_DEBUG_OUTPUT}
211-
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${SrcFreeImageDLLFolder}/FreeImage.dll $ENV{CMAKE_DEBUG_OUTPUT}
212-
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${SrcOpenCVDLLFolder}/opencv_world400.dll $ENV{CMAKE_DEBUG_OUTPUT}
213-
206+
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${SrcNamaDLLFolder}/CNamaSDK.dll $ENV{CMAKE_DEBUG_OUTPUT}
214207
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${SrcNamaDLLFolder}/fuai.dll $ENV{CMAKE_RUNTIME_OUTPUT}
215-
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${SrcNamaDLLFolder}/CNamaSDK.dll $ENV{CMAKE_RUNTIME_OUTPUT}
216-
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${SrcFreeImageDLLFolder}/FreeImage.dll $ENV{CMAKE_RUNTIME_OUTPUT}
217-
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${SrcOpenCVDLLFolder}/opencv_world400.dll $ENV{CMAKE_RUNTIME_OUTPUT}
208+
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${SrcNamaDLLFolder}/CNamaSDK.dll $ENV{CMAKE_RUNTIME_OUTPUT}
218209
COMMENT "copy nama")
219210

220211
elseif(APPLE)

ThridParty/Windows/FaceUnity-SDK-PC/include/CNamaSDK.h

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1278,15 +1278,40 @@ FUNAMA_API const float* fuHumanProcessorGetResultRect(int index);
12781278
/**
12791279
\brief get ai model HumanProcessor's tracking 2d joint with index.
12801280
\param index, index of fuHumanProcessorGetNumResults
1281+
\param size, size of return data.
12811282
*/
12821283
FUNAMA_API const float* fuHumanProcessorGetResultJoint2ds(int index, int* size);
12831284

12841285
/**
12851286
\brief get ai model HumanProcessor's tracking 3d joint with index.
12861287
\param index, index of fuHumanProcessorGetNumResults
1288+
\param size, size of return data.
12871289
*/
12881290
FUNAMA_API const float* fuHumanProcessorGetResultJoint3ds(int index, int* size);
12891291

1292+
/**
1293+
\brief set ai model HumanProcessor's 3d skeleton hierarchy.
1294+
\param data, json file description of skeleton hierarchy. ref to boneMap.json.
1295+
\param size, size of data in bytes.
1296+
*/
1297+
FUNAMA_API void fuHumanProcessorSetBonemap(const char* data, const int size);
1298+
1299+
/**
1300+
\brief get ai model HumanProcessor's 3d joint transform, rotation only.
1301+
\param index, index of fuHumanProcessorGetNumResults
1302+
\param size, size of return data.
1303+
*/
1304+
FUNAMA_API const float* fuHumanProcessorGetResultTransformArray(int index,
1305+
int* size);
1306+
1307+
/**
1308+
\brief get ai model HumanProcessor's 3d root joint's transform.
1309+
\param index, index of fuHumanProcessorGetNumResults
1310+
\param size, size of return data.
1311+
*/
1312+
FUNAMA_API const float* fuHumanProcessorGetResultModelMatrix(int index,
1313+
int* size);
1314+
12901315
/**
12911316
\brief get ai model HumanProcessor's tracking full body mask with index.
12921317
\param index, index of fuHumanProcessorGetNumResults.
@@ -1376,6 +1401,12 @@ FUNAMA_API float fuHandDetectorGetResultHandScore(int index);
13761401
\param use,set use or not use.
13771402
*/
13781403
FUNAMA_API int fuSetUsePbo(bool use);
1404+
1405+
/**
1406+
\brief set Set texture loading quality
1407+
\param quality, 0:high 1:medium 2.low
1408+
*/
1409+
FUNAMA_API int fuSetLoadQuality(int quality);
13791410
#ifdef __cplusplus
13801411
}
13811412
#endif
113 KB
Binary file not shown.
1.43 KB
Binary file not shown.
-7.5 KB
Binary file not shown.
181 KB
Binary file not shown.
1.41 KB
Binary file not shown.
-13 KB
Binary file not shown.

assets/AI_model/ai_bgseg.bundle

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)