Hobby地球にも、人にも優しく生きたい。そんな思いで暮らすこと。PythonのチュートリアルPythonとOpenCVの環境いいね:関連Pythonって2と3で違ってて少々ややこしいDonkeyが、PythonとOpenCV使っているので。pyenvとかAnacondaとかでバージョン違いの開発環境を他に影響されなく作れるので便利なんですが、3系で作っている時にマージしようとすると、動かなくて困ります(笑)実は。2のキャリブレーションとか。2のソフトウェアのインストールとか。Pythonやってて、画像でラジコン動かそうとすると、つまづくところって、意外としょーもないことだったりします(笑)。ツールで、2to3というのがあるんですが、なぜか、いまいち使えなかったりします。ドキュメントdocs.python.jp2から3への移植などの細かいことは、こちらのページに詳しくのっています。ドキュメントdocs.python.jpで・・・言語のバージョン違いだったりで、コピペで動かなかったりするので、その例を、ちょっと紹介します。Tutorialsっていうのがあります。理解させるためにわざと間違っているのかも知れませんけど。画像処理・イメージプロセッシングのところで。Pyramidsdocs.opencv.org実は、なんぼあるんかぃ!ってほど、このチュートリアルあるんですけど。documentationlabs.eecs.tottori-u.ac.jpいつも見ています。これの一番最後に載ってるコードを動かした時に、Python2のコードだったので、Python3にした時への変更点を書いておきます(自分の忘備録として)ちなみに、何をするかっていうのは。アップルとオレンジの画像を、とってきて、ブレンドして表示するというものです。理論などは、変わっていないので、上記のページを読んでください。簡単に言うと、ぼかして、混ぜるというものです。パノラマ写真の合成などに使われる手法ですね。コードで、間違っているところがありまして、それはStackOverflowで見つけます。Overflowで、間違いを直します。ダウンしていたのを治したりします。overflowを確認してください。なっていたのですが、3になって、xrangeなくなっています。range(6)にしてます。他にもあるので、訂正。なっていたのですが、zipの動きが変わっています。いう風に変えています。画像の大きさによっては、colsが奇数になってたりします。np.hstack((la[:,0:int(cols/2)],lb[:,int(cols/2):]))2で割ったりすると、整数じゃないと怒られるので、整数にしたり。して一応動くようになったのが、これです。np.hstack((A[:,:int(cols/2)],B[:,int(cols/2):]))plt.imshow(ls_),plt.show()cv2.imwrite('Pyramid_blending2.jpg',ls_)cv2.imwrite('Direct_blending.jpg',real)で・・・きれいにブレンドされるのか?というと、左右の絵が綺麗にそろってないと、こんな感じになります(笑)ダイレクトにひっつけたやつと、比べておいてみましたが・・・違いがあんまり分からないですね(笑)やりたかったことと全然違うんですが。この記事は、(の9日目の記事です。POSTDPythonを始めたばかりのユーザーの多くが、どちらのバージョンを使えばいいのか迷っています。私の答えは、「気に入ったチュートリアルに書かれているバージョンにしましょう。あとで違いを調べてください」という言葉につきます。それでは、新しいプロジェクトを始めるときにはどちらを選べばいいのでしょうか?postd.ccなど。LoRaという通信規格にはず~っと前から興味がありまして。いうか、スマートグリッドとかM2M...記事を読む【GPU】100時間まで無料?Floydを使ってみた。Zeroで5GHzの。こんなの買ってきました。コントローラーだよね。動くのかどう...記事を読む【プログラミング学習】Umedyが8月31日まで1200円のコースを大量に出してますね【趣味の講座もありますね】95%オフとか。2のキャリブレーションとか。コメントデータの処理方法の詳細はこちらをご覧ください。【Windows10】異常に遅い。【Chrome】起動が遅い。Tominagaバナーを作成メタ情報ログイン投稿フィードコメントフィードWordPress.orgブログをメールで購読メールアドレスを記入して購読すれば、更新をメールで受信できます。Reserved.%d人のブロガーが「いいね」をつけました。