mirror of
				https://github.com/PaddlePaddle/FastDeploy.git
				synced 2025-10-31 11:56:44 +08:00 
			
		
		
		
	 c8ff8b63e8
			
		
	
	c8ff8b63e8
	
	
	
		
			
			Add description of gm_default_size and change kunlunxin_gm_default_size‘s type to int64_t
C# API tutorial
This directory is the implementation of FastDeploy C# SDK, which provides solutions for scenarios where users need C# API.
How to compile and install
When compiling the fastdeploy library, enable the compilation option --WITH_CSHARPAPI=ON to enable compilation for this directory. The compiled C# library is in the csharp_lib directory after installation. For example, to compile the CPU version of the fastdeploy library under Windows and add the C# API library, you can use the following command
git clone https://github.com/PaddlePaddle/FastDeploy.git
cd FastDeploy
mkdir build && cd build
cmake .. -G "Visual Studio 16 2019" -A x64 ^
          -DENABLE_ORT_BACKEND=ON ^
          -DENABLE_PADDLE_BACKEND=ON ^
          -DENABLE_OPENVINO_BACKEND=ON ^
          -DENABLE_VISION=ON ^
          -DENABLE_TEXT=ON ^
          -DWITH_CAPI=ON ^
          -DWITH_CSHARPAPI=ON ^
          -DCMAKE_INSTALL_PREFIX="D:\Paddle\compiled_fastdeploy"
nuget restore #(please execute it when WITH_CSHARPAPI=ON to prepare dependencies in C#)
msbuild fastdeploy.sln /m /p:Configuration=Release /p:Platform=x64
msbuild INSTALL.vcxproj /m /p:Configuration=Release /p:Platform=x64
For more details about compiling the fastdeploy library, please refer to the documentation
how to use
Use the compiled C# dynamic library file fastdeploy_csharp.dll as a reference to use the corresponding API. For usage examples, please refer to the use cases under examples