سلام
deep learning یکی از زیر شاخه های یادگیری ماشین هست که خودش شامل مدلهایی مثل شبکه عصبی کانولوشنی و یا مدلهایی از RNN , ... میشه
opencv یک کتابخونه به زبان c++ هست برای بینایی ماشین(پردازش تصویر)
CNN هم شبکه عصبی کانولوشنی هست
از ویکیپدیا و ... میتونید دقیق هر کدوم رو بخونید