Point Cloud Library P/Invoke binding for C#
This project is a fork of the original PclSharp repository.
- Updated to compile successfully with Visual Studio 2022
- Added fixes for compatibility with modern toolchains
- Implemented missing features and improvements for ICP (Iterative Closest Point) functionality
- General stability and build fixes
The original project used C# 7 features and required Visual Studio 2017 to build.
This fork removes those limitations and supports newer development environments.
PclSharp is distributed via the Newocean private NuGet feed as two packages:
| Package | Description |
|---|---|
PclSharp |
C# managed library (.NET 4.8) |
PclSharp.Runtime.x64 |
Native x64 DLLs (auto-installed as dependency) |
Install PclSharp only — the runtime package is pulled in automatically.
In Visual Studio, go to Tools → NuGet Package Manager → Package Sources, click + and set:
- Name:
Newocean - Source: ask your team lead for the feed URL
Click Update, then OK.
Install-Package PclSharp -Version 1.0.0 -Source NewoceanOr use the Visual Studio Package Manager UI, selecting the Newocean source.
The native DLLs are x64-only. In your .csproj:
<PlatformTarget>x64</PlatformTarget>For full details — building new versions, publishing, and troubleshooting — see
docs/NuGet-Package-Usage.md.
If you encounter issues or want to contribute improvements, feel free to open an issue or pull request.