Raspberry Pi 3 Model B上で動くOpenCVを用いたシステムの開発を行いたいのですが, 開発環境の設定方法がよくわかりません.
そもそもプログラミングをRaspberry PiとWindows10のどちらでやった方がやりやすいのかもよくわからないので, おすすめの開発環境とその設定方法について教えていただけると幸いです.
よろしくお願いします.

-追記
・ 言語はC++を想定, Linuxは数ヶ月前に初めて触れるのでWindowsの方がまだ慣れていると思います.