以前NumSharpを調べた時に
NumSharp:C#で使えるNumPyライクな数値計算ライブラリC#で書かれたNumPy風の数値計算ライブラリ。Apache License 2.0だそうです。 NumSharp NumSharpは.NET StandardをターゲットとしたNumPyのC#ポートです。NumSharpはC#で科学計算を...
Pythonと.NETを連携させるPython.NETの存在を知った。MITライセンスなので商用利用も可能です。
Python.NET
Python.NET (pythonnet)はPythonプログラマがWindowsの.NET 4.0+共通言語ランタイム(CLR)、およびLinuxとOSXのMonoランタイムとほぼシームレスに統合できるようにするパッケージです。Python.NETは.NET開発者向けの強力なアプリケーションスクリプトツールを提供します。このパッケージを使用することで、CLR (C#, VB.NET, F#, C++/CLI)を対象とする任意の言語で記述された.NETサービスとコンポーネントを使用して、.NETアプリケーションをスクリプト化したり、Pythonで.NETアプリケーション全体を構築できます。
スポンサーリンク
Pythonから.NETを呼べるし、.NETからPythonを呼べる。
Python.NETはGitHubで公開されており、インストール方法はGitHubのWikiを参照。
スポンサーリンク
試した方々の記事↓
https://qiita.com/hogegex/items/3743225a7af13e93df78
https://tadaoyamaoka.hatenablog.com/entry/2020/06/02/214308
IronPythonのように別途特別な実行環境を用意するわけでは無く、純粋にPython環境を叩けるということなので、最近の機械学習系のライブラリもそのまま.NETから利用できるらしい。
以前はIronPythonぐらいしか.NET連携の手段が無かったから、対応していないパッケージが多かったよな。
IronPythonを使ってUnity上でPythonのコードを実行する
ここ最近、Pythonインターフェイスを用意しているライブラリが非常に多くて、使ってみると確かに、C++でガリガリと低レベルのコードを書くよりもコーディング量が少なくて扱いが楽なのである。最近じわじわと日常に浸透しているSoftBankのロ...
気になるのは「Unityでも使えるのか」という点ですが、
2023年 追記:
Python Embeddable PackageをUnityのStreamingAssetsフォルダに配置して、ビルドしたアプリに同梱・配布する方法(Windows限定)↓
https://zenn.dev/shiena/articles/unity-python
スポンサーリンク
関連記事
Webスクレイピングの勉強会に行ってきた
OpenFace:Deep Neural Networkによる顔の個人識別フレームワーク
UnityのGameObjectの向きをScriptで制御する
PythonのHTML・XMLパーサー『BeautifulSoup』
法線マップを用意してCanvas上でShadingするサンプル
python-twitterで自分のお気に入りを取得する
Boost オープンソースライブラリ
SONY製のニューラルネットワークライブラリ『NNabla』
ニューラルネットワークで画像分類
Quartus II
trimesh:PythonでポリゴンMeshを扱うライブラリ
ブラウザ操作自動化ツール『Selenium』を試す
オープンソースのロボットアプリケーションフレームワーク『ROS (Robot Operating S...
オープンソースのプリント基板設計ツール『KiCad』
UnrealCV:コンピュータビジョン研究のためのUnreal Engineプラグイン
ドラマ『ファーストクラス』のモーショングラフィックス
COLMAP:オープンソースのSfM・MVSツール
CycleGAN:ドメイン関係を学習した画像変換
Geogram:C++の3D幾何アルゴリズムライブラリ
WordPress on Windows Azure
Maya LTのQuick Rigを試す
C++ 標準テンプレートライブラリ (STL)
GAN (Generative Adversarial Networks):敵対的生成ネットワーク
Unreal Engineの薄い本
Unite 2017 Tokyoに行ってきた
ArUco:OpenCVベースのコンパクトなARライブラリ
ポリゴンジオメトリ処理ライブラリ『pmp-library (Polygon Mesh Process...
Unityで強化学習できる『Unity ML-Agents』
MPFB2:Blenderの人体モデリングアドオン
UnityのMonoBehaviourクラスをシングルトン化する
バージョン管理の履歴を可視化するツール『Gource』
Raspberry Pi 2を買いました
Open3D:3Dデータ処理ライブラリ
Pythonの自然言語処理ライブラリ『NLTK(Natural Language Toolkit)』
UnityでTweenアニメーションを実装できる3種類の無料Asset
まだ続くブログの不調
ZBrushで作った3Dモデルを立体視で確認できるVRアプリを作る
Raspberry Piでセンサーの常時稼働を検討する
TensorSpace.js:ニューラルネットワークの構造を可視化するフレームワーク
WebGL開発に関する情報が充実してきている
OpenAR:OpenCVベースのマーカーARライブラリ
PythonでBlenderのAdd-on開発
コメント