0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

SwiftUI + OpenCV4

Last updated at Posted at 2022-12-04

社内で治具にセットした製品の間隔を毎月測定する必要がでてきたため、画像で測定できないか試してみた。

CMake のインストール

CMake 3.25.1 は NG。 3.24.3 にダウングレードすることによりエラー回避できた。
brew でインストールできなかったので、CMake のサイトからバイナリをダウンロードしてインストール。
zsh のパスを通す。

~/.zshrc
export PATH=/Applications/CMake.app/Contents/bin:$PATH

OpenCV のソースを準備

git を使ってソースをダウンロード

cd ~/git
git clone https://github.com/opencv/opencv.git -b 4.5.5
git clone https://github.com/opencv/opencv_contrib.git -b 4.5.5

contrib の module の下にある aruco を opencv の module フォルダにコピー。
※実際には、contrib をコピーする前に、一度コンパイルできるか確認した。
4.6.0 は、ArUco をコピーする前はコンパイルは通ったが、ArUco をコピーした後にエラーになったので、4.5.5 にした。

OpenCV のコンパイル

Xcode のバージョンを選択。これをやらないとエラーになる。

sudo xcode-select --switch /Applications/Xcode.app
sudo xcodebuild -license

これも必要かぁ??

cd /
sudo ln -s /Applications/Xcode.app/Contents/Developer Developer

ビルド

python opencv/platforms/ios/build_framework.py ios --iphoneos_archs=arm64 --iphonesimulator_archs=x86_64 

これでやっとでエラーなしで通った。

opencv2.framework の設定

  • ビルドされた、ios フォルダ内の opencv2.framework をプロジェクトに追加。
  • libc++.tbd を追加

編集中、、、

参考にしたサイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?