complex small world

どうしようもない日々の追想

Ubuntuでサブフォルダのpythonディレクトリをインポートできない

windowsなら フォルダdirがあったとして from dir import a みたいな感じで何故かインポートできてたけど、サーバーのUbuntu上だとNo module named...というエラーにしかならない

どうもinit.pyがフォルダ内に必要らしい。こんな重要なことなぜ誰も教えてくれんのだ...

このリンク先に感謝です。 qiita.com

OpenCVで動画保存する際の罠

例えば以下のように宣言したwriterに、新たに生成したnumpy arrayの領域を書き込みたい

out = cv2.VideoWriter(result_path, fourcc, 10.0, (1024,640))

numpy array

img = np.zeros((patch,2*patch,3))

これをこう書きこんでも、バグのような動画しか生成されない...

out.write(img)

なぜか?8bitしかダメらしいです。なのでキャストする必要あり。

out.write(np.uint8(img))

良く使うのに忘れがちなPythonTips

  • 二つ以上のリストから同時に要素を取得するるーぷ
for file1, file2, file3 in zip(files1, files2, files3):
    print(file1, file2, file3)
  • 数字をテキストに変換して、指定桁数で0埋めする
str(n).zfill(8)