※注意
2021/03/11 現在、この方法で入れたopencvをimportするとPythonが落ちます。
今日遭遇したところで原因がわかっていないので解決するまではこの方法は使えません。
TL;DR
$ brew install opencv
説明
Appleが発売したM1チップを載せたMac製品で pip を使って opencv-python を入れようとすると失敗します。Qiitaにある記事を色々と読み漁って見ると対策は「Dockerを使う」あるいは「condaを入れてビルドする」という内容ばかりです。「PreviewのDocker入れるのはちょっとな......」とか「condaで環境汚したくないな......」 という極めて怠惰な私は一人で勝手にゴネてました。
ところがよくよく見てみたらHomebrewの opencv Formula が入るっぽいので入れてみたら普通に使えたので、これが一番ラクです。環境を汚すことなく OpenCV が使えます。やったね。