Skip to content

Commit b0c858f

Browse files
initial commit
1 parent 12bcf05 commit b0c858f

16 files changed

+722
-0
lines changed

.gitignore

+309
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,309 @@
1+
## Ignore Visual Studio temporary files, build results, and
2+
## files generated by popular Visual Studio add-ons.
3+
##
4+
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
5+
6+
# User-specific files
7+
*.suo
8+
*.user
9+
*.userosscache
10+
*.sln.docstates
11+
12+
# User-specific files (MonoDevelop/Xamarin Studio)
13+
*.userprefs
14+
15+
# Build results
16+
[Dd]ebug/
17+
[Dd]ebugPublic/
18+
[Rr]elease/
19+
[Rr]eleases/
20+
x64/
21+
x86/
22+
bld/
23+
[Bb]in/
24+
[Oo]bj/
25+
[Ll]og/
26+
27+
# Visual Studio 2015 cache/options directory
28+
.vs/
29+
# Uncomment if you have tasks that create the project's static files in wwwroot
30+
#wwwroot/
31+
32+
# MSTest test Results
33+
[Tt]est[Rr]esult*/
34+
[Bb]uild[Ll]og.*
35+
36+
# NUNIT
37+
*.VisualState.xml
38+
TestResult.xml
39+
40+
# Build Results of an ATL Project
41+
[Dd]ebugPS/
42+
[Rr]eleasePS/
43+
dlldata.c
44+
45+
# Visual Studio Code
46+
.settings/
47+
.vscode/
48+
tsconfig.json
49+
jsconfig.json
50+
51+
# CMake
52+
CMakeCache.txt
53+
CMakeFiles
54+
CMakeScripts
55+
Testing
56+
Makefile
57+
cmake_install.cmake
58+
install_manifest.txt
59+
compile_commands.json
60+
CTestTestfile.cmake
61+
build
62+
63+
# .NET Core
64+
project.lock.json
65+
project.fragment.lock.json
66+
artifacts/
67+
**/Properties/launchSettings.json
68+
69+
*_i.c
70+
*_p.c
71+
*_i.h
72+
*.ilk
73+
*.meta
74+
*.obj
75+
*.pch
76+
*.pdb
77+
*.pgc
78+
*.pgd
79+
*.rsp
80+
*.sbr
81+
*.tlb
82+
*.tli
83+
*.tlh
84+
*.tmp
85+
*.tmp_proj
86+
*.log
87+
*.vspscc
88+
*.vssscc
89+
.builds
90+
*.pidb
91+
*.svclog
92+
*.scc
93+
94+
# Chutzpah Test files
95+
_Chutzpah*
96+
97+
# Visual C++ cache files
98+
ipch/
99+
*.aps
100+
*.ncb
101+
*.opendb
102+
*.opensdf
103+
*.sdf
104+
*.cachefile
105+
*.VC.db
106+
*.VC.VC.opendb
107+
108+
# Visual Studio profiler
109+
*.psess
110+
*.vsp
111+
*.vspx
112+
*.sap
113+
114+
# TFS 2012 Local Workspace
115+
$tf/
116+
117+
# Guidance Automation Toolkit
118+
*.gpState
119+
120+
# ReSharper is a .NET coding add-in
121+
_ReSharper*/
122+
*.[Rr]e[Ss]harper
123+
*.DotSettings.user
124+
125+
# JustCode is a .NET coding add-in
126+
.JustCode
127+
128+
# TeamCity is a build add-in
129+
_TeamCity*
130+
131+
# DotCover is a Code Coverage Tool
132+
*.dotCover
133+
134+
# Visual Studio code coverage results
135+
*.coverage
136+
*.coveragexml
137+
138+
# NCrunch
139+
_NCrunch_*
140+
.*crunch*.local.xml
141+
nCrunchTemp_*
142+
143+
# MightyMoose
144+
*.mm.*
145+
AutoTest.Net/
146+
147+
# Web workbench (sass)
148+
.sass-cache/
149+
150+
# Installshield output folder
151+
[Ee]xpress/
152+
153+
# DocProject is a documentation generator add-in
154+
DocProject/buildhelp/
155+
DocProject/Help/*.HxT
156+
DocProject/Help/*.HxC
157+
DocProject/Help/*.hhc
158+
DocProject/Help/*.hhk
159+
DocProject/Help/*.hhp
160+
DocProject/Help/Html2
161+
DocProject/Help/html
162+
163+
# Click-Once directory
164+
publish/
165+
166+
# Publish Web Output
167+
*.[Pp]ublish.xml
168+
*.azurePubxml
169+
# TODO: Comment the next line if you want to checkin your web deploy settings
170+
# but database connection strings (with potential passwords) will be unencrypted
171+
*.pubxml
172+
*.publishproj
173+
174+
# Microsoft Azure Web App publish settings. Comment the next line if you want to
175+
# checkin your Azure Web App publish settings, but sensitive information contained
176+
# in these scripts will be unencrypted
177+
PublishScripts/
178+
179+
# NuGet Packages
180+
*.nupkg
181+
# The packages folder can be ignored because of Package Restore
182+
**/packages/*
183+
# except build/, which is used as an MSBuild target.
184+
!**/packages/build/
185+
# Uncomment if necessary however generally it will be regenerated when needed
186+
#!**/packages/repositories.config
187+
# NuGet v3's project.json files produces more ignorable files
188+
*.nuget.props
189+
*.nuget.targets
190+
191+
# Microsoft Azure Build Output
192+
csx/
193+
*.build.csdef
194+
195+
# Microsoft Azure Emulator
196+
ecf/
197+
rcf/
198+
199+
# Windows Store app package directories and files
200+
AppPackages/
201+
BundleArtifacts/
202+
Package.StoreAssociation.xml
203+
_pkginfo.txt
204+
205+
# Visual Studio cache files
206+
# files ending in .cache can be ignored
207+
*.[Cc]ache
208+
# but keep track of directories ending in .cache
209+
!*.[Cc]ache/
210+
211+
# Others
212+
ClientBin/
213+
~$*
214+
*~
215+
*.dbmdl
216+
*.dbproj.schemaview
217+
*.jfm
218+
*.pfx
219+
*.publishsettings
220+
orleans.codegen.cs
221+
222+
# Since there are multiple workflows, uncomment next line to ignore bower_components
223+
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
224+
#bower_components/
225+
226+
# RIA/Silverlight projects
227+
Generated_Code/
228+
229+
# Backup & report files from converting an old project file
230+
# to a newer Visual Studio version. Backup files are not needed,
231+
# because we have git ;-)
232+
_UpgradeReport_Files/
233+
Backup*/
234+
UpgradeLog*.XML
235+
UpgradeLog*.htm
236+
237+
# SQL Server files
238+
*.mdf
239+
*.ldf
240+
*.ndf
241+
242+
# Business Intelligence projects
243+
*.rdl.data
244+
*.bim.layout
245+
*.bim_*.settings
246+
247+
# Microsoft Fakes
248+
FakesAssemblies/
249+
250+
# GhostDoc plugin setting file
251+
*.GhostDoc.xml
252+
253+
# Node.js Tools for Visual Studio
254+
.ntvs_analysis.dat
255+
node_modules/
256+
257+
# Typescript v1 declaration files
258+
typings/
259+
260+
# Visual Studio 6 build log
261+
*.plg
262+
263+
# Visual Studio 6 workspace options file
264+
*.opt
265+
266+
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
267+
*.vbw
268+
269+
# Visual Studio LightSwitch build output
270+
**/*.HTMLClient/GeneratedArtifacts
271+
**/*.DesktopClient/GeneratedArtifacts
272+
**/*.DesktopClient/ModelManifest.xml
273+
**/*.Server/GeneratedArtifacts
274+
**/*.Server/ModelManifest.xml
275+
_Pvt_Extensions
276+
277+
# Paket dependency manager
278+
.paket/paket.exe
279+
paket-files/
280+
281+
# FAKE - F# Make
282+
.fake/
283+
284+
# JetBrains Rider
285+
.idea/
286+
*.sln.iml
287+
288+
# CodeRush
289+
.cr/
290+
291+
# Python Tools for Visual Studio (PTVS)
292+
__pycache__/
293+
*.pyc
294+
295+
# Cake - Uncomment if you are using it
296+
# tools/**
297+
# !tools/packages.config
298+
299+
# Telerik's JustMock configuration file
300+
*.jmconfig
301+
302+
# BizTalk build output
303+
*.btp.cs
304+
*.btm.cs
305+
*.odx.cs
306+
*.xsd.cs
307+
308+
# Custom
309+
src/NCNNDotNet.Native/build*

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "src/ncnn"]
2+
path = src/ncnn
3+
url = https://github.com/Tencent/ncnn

LICENSE.txt

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2019-2020 Takuya Takeuchi
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# ![Alt text](nuget/nn48.png "NCNNDotNet") NCNNDotNet [![GitHub license](https://img.shields.io/github/license/mashape/apistatus.svg)]()
2+
3+
ncnn wrapper written in C++ and C# for Windows, MacOS and Linux
4+
5+
## Usage
6+
7+
Please refer [wiki](https://github.com/takuya-takeuchi/DlibDotNet/wiki)
8+
9+
## Dependencies Libraries and Products
10+
11+
#### [ncnn](https://github.com/Tencent/ncnn/)
12+
13+
> **License:** BSD 3-Clause License
14+
>
15+
> **Author:** THL A29. Limited, a Tencent company
16+
>
17+
> **Principal Use:** A high-performance neural network inference framework optimized for the mobile platform in C++. Main goal of NCNNDotNet is what wraps ncnn by C#.

nuget/nn.png

59.5 KB
Loading

nuget/nn.svg

+1
Loading

nuget/nn128.png

3.83 KB
Loading

nuget/nn48.png

1.09 KB
Loading

src/NCNNDotNet.Native/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
config.h

0 commit comments

Comments
 (0)