2時間くらいはまってしまった.
- ビルドの構成マネージャーでプラットフォームにx64を選択
- プロジェクトのプロパティでリンカーの追加ライブラリのディレクトリにx64libを指定
これだけで動くと思って動かしたら,エラーで動かない.どうもx86のライブラリを読んでいるようなのだ.さんざん悩んでネットをさまよったら,答が見つかった.システムプロパティのパスにC:opencvbuildx86vc12binを指定していたのが原因だった.ここをC:opencvbuildx64vc12binに変えたら64bitアプリが動いた.