スキップしてメイン コンテンツに移動

Xcode + opencv homebrew

Xcode でopencvを使う、ということにはいろいろと挑戦をしてきましたが、なかなかうまくいきませんでした。

先日Homebrewをインストールしたので、これがかなり簡単にできました。

以下、そのメモ

まずは、インストールです。

さんのサイトより

http://qiita.com/seaka829/items/2533fb71cabd8ae7fd58 

で、この通りやって、途中で困ったときに見たのが、以下のサイトです。

http://ogeji.hatenablog.com/entry/2016/09/28/095651

要するに、
dyld: Library not loaded: /usr/local/opt/webp/lib/libwebp.6.dylib
  Referenced from: /usr/local/opt/opencv3/lib/libopencv_imgcodecs.3.1.dylib
  Reason: image not found
というエラーが出ていて、Xcode上でビルドが完成しませんでした。

それは、webpというのをインストールすれば良かったようですね。

後は、再び、さんのサイトより

http://qiita.com/bird_nitryn/items/0b927e3682726f192fd1

を参考に、サンプルプログラムでテストします。

途中、インクルードするファイルの位置を、

#include opencv/cv.h
#include opencv2/highgui/highgui_c.h
#include ctype.h 半角<>は書式の都合より削除しています。 
と、opencv3用に修正すれば、問題なく動きました。

しかし、ctype.h に関しては、どこにあるか不明でしたが、このままでビルドが通りました(^_^;)

ともかく、これにてopencvがmacで利用できるようになりました。

コメント

このブログの人気の投稿

macOS 空き容量 パージ可能 削除する

macOSで空き容量はあるのに、パージ可能の前に100Gとか付いちゃってる場合の対処方。 つまり 空き容量170G(160Gパージ可能)とかなっちゃってる時の対処方です。 いろいろと、調べて見るとTimeMachineのバックアップファイルがPC上に出来ちゃっているそうなので、 ここのバックアップを自動作成、を外して、再起動すれば良いらしい。 が、私の場合はそれでもうまくいかず。相変わらず160Gぐらいパージ可能領域と表示されました orz。 で、いろいろと調べて見ると、このバックアップファイル(スナップショットと呼ぶ)を直接削除すれば良いみたいです。 そのコマンドは、 tmutil listlocalsnapshots / です。まずは入力してみると… ※最後の / をお忘れなく。 MD231-3:~ username$ tmutil listlocalsnapshots / com.apple.TimeMachine.2019-09-22-112004 com.apple.TimeMachine.2019-09-22-122003 com.apple.TimeMachine.2019-09-22-132404 com.apple.TimeMachine.2019-09-22-152134 com.apple.TimeMachine.2019-09-22-162120 com.apple.TimeMachine.2019-09-22-173045 com.apple.TimeMachine.2019-09-22-192534 com.apple.TimeMachine.2019-09-22-202418 com.apple.TimeMachine.2019-09-22-212011 com.apple.TimeMachine.2019-09-22-222053 com.apple.TimeMachine.2019-09-23-022726 com.apple.TimeMachine.2019-09-23-032412 com.apple.TimeMachine.2019-09-23-082950 と、スナップショットの一覧が表示されますので、 tmutil deletelocalsnap...

妖怪ウォッチ ボタン 電池 交換 L1154

初めてのボタン電池交換。 子供に渡された電池に書かれてたL1154という表記では見つからず、店員に聞いても埒あかず、 どうやら本体の裏に LR44 って書いてるみたい。 皆様お気をつけください。