目指すところ OpenCLの正しい使い方みたいな話は他のサイトに譲って、とりあえず使いましょう。楽しいから。 C++でOpenCL(環境構築編)もあります。 プログラム全文 githubからクローンできます。 今回作ったプログラムの実行結果 わりと簡単なプログラムでリアルタイム線分検出ができます。 線分検出カーネルの実装 OpenCLの素晴らしさに感動するには、簡単なカーネルを作ってみるのが一番簡単な方法です。とは言ってもいきなり作るのはハードルが高いので、まずはカメラから画像を取得して線分検出を行うサンプルプログラムを見て、OpenCLの楽しさを分かってもらえると嬉しいです。 プロジェクトの作り方は環境構築編を見てください。実行にはOpenCVが必要なのでNuGetで取ってきてこのサイトを参考に修正すれば動くようになります。 全体的な流れ OpenCLを使うための鉄板の流れは、次のように