bool techlego::h_scan3d_client::create_project(const char* path, const char* name);
參數(shù)path為UTF-8字符串全路徑,工程名name也為UTF-8字符串,返回值為工程創(chuàng)建是否成功。

這里傳入的path路徑為工程文件夾的存放位置,在這個(gè)工程文件夾中存放“.vtop”工程文件,在打開工程的時(shí)候,傳入的是“.vtop”的路徑,而不是“工程文件夾”的位置。
在使用三維掃描儀執(zhí)行掃描操作之前,需要獲取三維掃描儀的狀態(tài),判斷相機(jī)是否開啟。這里需要用到get_camera_state成員函數(shù),其原型如下:
bool techlego::h_scan3d_client::get_camera_state();
返回值為相機(jī)是否開啟,為true則說明相機(jī)已經(jīng)開啟。

若相機(jī)未開啟,則調(diào)用set_camera_range函數(shù)打開相機(jī)組;若相機(jī)組已經(jīng)開啟則切換到指定的相機(jī)組,其函數(shù)原型如下:
bool techlego::h_scan3d_client::set_camera_range(const signed char& index);
傳入的參數(shù)是一個(gè)左值,表示相機(jī)組的序號(hào)。若相機(jī)組只有單組,傳入的參數(shù)為0,代表第一組相機(jī)組;若相機(jī)組不止一組,從0開始按需求打開多個(gè)相機(jī)組。(set_camera_range可以直接傳入字面常量0)

若相機(jī)打開或者切換(這里使用其打開相機(jī)的功能)失敗,則執(zhí)行“exit”函數(shù)退出程序。