🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

1回答

660閲覧

MacOS上でOpenCVを使用した自作C++ライブラリが動かせないです。

crew8573

総合スコア33

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2021/01/24 08:05

MacOS上でopenCVを使用した自作C++ライブラリが動かせないです。
以下の手順で行き詰っています。

■手順
1.GithubからDownloadしたopencv3.4.2をMac上でCMakeによりビルドした。(opencv_core.aファイルが生成された)
2.XCode上でC++ライブラリを作成するためのプロジェクトを生成し、1で生成したopencv_core.aファイルを参照しビルドしたところ、
下記のようなエラーが表示されビルドできませんでした。
```ここに言語を入力
The linked library "libopencv_core.a" is a missing one or more architectures required by this target:arm64

何が原因と考えられますでしょうか? お手数おかけしますが、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

1T2R3M4

2021/01/24 08:19

M1なのですか。 システム環境を追記していただけませんか。
crew8573

2021/01/24 08:30

下記情報で良いでしょうか? OS Version:MacOS Catalina (10.15.7) 端末:MacBook Pro 2016年モデル
jbpb0

2021/01/24 10:24

> target:arm64 なので、Xcodeでビルドしたいのは、iOSアプリか、あるいはM1 Mac用アプリですかね?? その場合、OpenCVもarm64用にビルドしておかないといけませんが、そうしましたか?
crew8573

2021/01/24 10:27

>jbpb0さん iOSで使用する予定です。 CMakeのGUIで必要なopenCVのプロジェクトの取捨選択はしたのですが、arm64用のビルド設定は徳にしていないです。 CMakeでビルドする場合、arm64用のビルドはどのように設定できるのでしょうか?
crew8573

2021/01/24 12:55

>jbpb0さん ありがとうございます。 ただ、自分がやりたいこと(c++の自作コードからopencvを呼び出す)は出来なさそうでした。。。 objective-CやSwiftのコード上からopencvのライブラリを参照する方法のようでした。
crew8573

2021/01/24 15:36

調べてみたところ、CMAKE_OSX_ARCHITECTURESという設定がありました。 この設定値をarm64にしたところ、makeの途中でコンパイルエラーで終了してしまいました。 現在は何が原因か調査中です。。。
crew8573

2021/01/31 14:05

ありがとうございます! frameworkを使うことで問題が解決しました。
guest

回答1

0

iOS版のビルド済みのフレームワークがGitHubのReleaseページで公開されてるようです
【2020/07/12更新】 OpenCVのセットアップ方法(iOSアプリ用)

投稿2021/02/28 11:29

jbpb0

総合スコア7653

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問