iOS
アプリにopenCV2 framework
を使用したいと思っていますが、swift
ではより快適です。私はobj-c
をよく読んで理解し、フレームワークを理解してmethods
と書くことができます。それはbridging header
で必要ですが、obj-C
に全体のアプリケーションを書くのは快適ではありません。残念ながら、データモデルや他の場所で使用する必要があるdata types
(cv::Mat
、cv::MserManager
など)があります。私のbridging header
にdatatypes
を含める方法がありますので、私はswift
でそれらと一緒に作業することができますか?高速データモデルでobjective-C++フレームワークのデータ型を使用する
1
A
答えて
0
残念ながら、C++とObjective-C++をSwiftに直接ブリッジすることはできません。明るい面では、あなたのアプリでopenCV2フレームワークを使用して作業することはできますが、ここで関連する質問に記載されているように、CまたはObjective-Cラッパーをタイプする必要があります。Can I mix Swift with C++? Like the Objective - C .mm files
0
C++ Swiftから呼び出されるコードの型。ただし、Objective-C++ファイル(.mm
拡張子を持つファイル)で使用できます。 Objective-C++ではObjective-CとC++のコードを混在させることができ、宣言でC++を参照しないObjective-Cのメソッドを、ブリッジングラッパーを介してSwiftに公開することができます。これらの関数は、Bridgingヘッダーを介してSwiftには表示されない実装では、C++を引き続き使用できます。
また、言語のリンケージに注意する必要があります(extern "C"
を覚えていますか?)。ここ
例を提供するいくつかの回答である:
1)Video processing with OpenCV in IOS Swift project
関連する問題
- 1. Android:IntentServiceを使用した高速データ
- 2. VBA(Excel)でデータを高速化する高速方法
- 3. Windows Phone 7用の高速で包括的なバイナリシリアル化フレームワーク
- 4. スムージーチャートリアルタイムの高速データ
- 5. 高速バイナリ操作でMySQLでSETデータ型を操作する方法は?
- 6. Spring JmsTemplateでの高速JMSの使用
- 7. フレームワーク再構築モジュールの構築を高速化するには
- 8. LibgdxのArrayデータ型で最も高速なループ構文はどれですか?
- 9. VBAを使用してデータのソートを高速化する方法
- 10. データテーブルから高速データへの高速挿入
- 11. データ駆動型フレームワークjar export
- 12. TinyxmlでLoadfile()を使用すると高速化する方法
- 13. 高速レポート式で複数のフィルタ条件を使用する
- 14. ObjectivecファイルとSwiftファイルを使ってフレームワークを作成する方法
- 15. ObjectiveC/iPhoneのTwitPic APIを使用
- 16. argparseでnumpyデータ型を使用する
- 17. Asp.Netアプリケーションでデータ型を使用する
- 18. C#の属性を保持する型/メソッド/ ...への高速アクセス
- 19. 高速列挙ARCを使用して
- 20. SWTを使用した高速ピクセルプロット?
- 21. Racket FFIを使用した高速アレイアクセス
- 22. Linux hash.h:高速ハッシュルーチンの使用
- 23. Objective-C高速列挙型バブルソート
- 24. JavaでCPU集約型タスクを高速化できますか?
- 25. QTcpSocketを連続で高速に使用する
- 26. クエリアナライザで高速クエリを使用しているSitecoreの揺れ
- 27. 最速.NETとSQLデータ型
- 28. node.jsクラスタが高速でCPU使用率が高い
- 29. システムストアドプロシージャをEntityフレームワークのデータモデルに追加できますか?
- 30. サプリーコールでR内で使用する高速化機能