OpenCVって何?
OpenCVとはOpen Source Computer Vision Library の略です。Visionとはいろいろ意味がありますがこの場合、〔テレビなどの〕映像 です。具体的には:
・カメラから静止画・動画のデータ取得
・取得したデータの加工
・取得したデータの解析(顔認証など)
・解析のための行列などの処理

カメラから静止画・動画のデータ取得はPythonなら簡潔なコードで実装できます。。それ以外は大学程度の数学を使いますので、大変です。自分で解析する処理を作るのは大変ですが、すでに用意されている方法を使えば顔認識などを実装することができます。

人を検出したら「いらっしゃいませ」としゃべる装置などをラズベリーパイで実現することができます。いりいろな可能性がある技術です。

有志による日本語のサイトがあります。
本家はこちら