C# (Windows Platform)

Download SDK

Choose any of the following methods to download Camport Multi_language SDK:

  • Access: https://github.com/percipioxyz/camport_multi_language.git using a browser and download the Camport Multi_language SDK.

  • Use the git command to obtain a local copy: Open the terminal, switch to the working directory where the SDK should be stored, and enter the git clone command to clone the remote repository.

    git clone https://github.com/percipioxyz/camport_multi_language.git
    

Sample Program Descriptions

The sample programs are stored in the csharp folder in the root directory of the SDK. For detailed descriptions of the sample programs, refer to Sample Program Descriptions: C#.

Install Dependencies

Install SWIG (V4.0.2)

  1. Download the Windows pre-built library from SWIG Official Website .

  2. Unzip the downloaded file and configure the system environment variable.

    Right click This PC > Properties > Advanced System Properties > Environment Variables, then add the local SWIG executable file path to the Path variable in the Environment Variables window.

    ../_images/setpathforswig-en.gif

    SWIG Environment Configuration

Install CMake (V3.15.0)

  1. Download Windows installation package from CMake Official Website .

  2. Double click the downloaded .msi installer file and follow the wizard to complete the installation. Important: Select the option “Add CMake to PATH” during the installation process to configure system environment variables automatically.

Cmake-configuration

CMake Environment Configuration

  1. Open Command Prompt and execute the following command to validate installation success by checking the version information:

    cmake --version
    

Install Visual Studio

Download and install Visual Studio . Important: During installation, select the .NET Desktop Development under the Desktop and Mobile Applications category.

vs-install

Install Visual Studio

Compile Sample Programs

To compile the sample programs, do the following:

  1. Open the CMakeLists.txt in the “camport_multi_language” directory, set the target language to CSHARP, the installed version of .NET Framework to match the local version, and the local path of SWIG.

    ../_images/editcmakelistCsharp.png

    Tip

    If the compilation is interrupted due to SWIG path or version issues, you can manuallrely select the correct SWIG path or version. Once configured, you can proceed with the compilation without needing to exit.

    ../_images/Selectionpath.png
  2. Create a new folder in the “camport_multi_language” directory and name it csharp_build_x64.

  3. Start cmake-gui, specify the source code directory as “camport_multi_language”, and specify the build output directory as camport_multi_language/csharp_build_x64.

    ../_images/specifydirectoryCsharp.png
  4. Click on Configure, select the Visual Studio version and X86/X64 version settings.

    ../_images/clickcongifure_CP.png
  5. Click on Generate.

  6. Click on Open Project to open the project, then select Release in the Visual Studio menu bar and click on Build > Build Solution in order.

    Note

    After modifying the source code, you need to rebuild the executable files by selecting Release in the Visual Studio menu bar and then click on Build > Rebuild Solution.

    ../_images/Csharpmake-en.png

After compilation, copy the dynamic library tycam.dll in the camport3/lib/win/hostapp/x64 directory to the “camport_multi_language/csharp_build_x64/Bin/Release” directory, open Windows PowerShell, and run the generated executable files.

../_images/csharprun.png