部活で、OpenCVを用いて色々プログラミングをしています。楽しい。

そんななかで、ちょっといくらか気になったことがあったり。

・映像ファイルIOのライブラリあんまりなくね!?
→JMFとかが検索すると出てきたけど、こいつ古すぎるライブラリなので使っていいのかよくわからない。というわけで、色々調べたけどあんまり出てこなかった。(下記のやつを調べた中で見つけたけれども, Twitterには書いたけど)

・映像ファイルって中身どうなってるの!?
→バイナリデータとかそもそもの部分の理解が自分には無かったので、一から学んだ。
ただ、Aviファイルを自作しようかと考えてるが、なかなか手ごわい。ヘッダーとかはいいけど、無圧縮のデータってどうやるんだろう。
そういうことさえ知らないから難しい…。けど結構面白いかもと思ってる。

・FileSystems.getSeparator()とFile.separatorってどっち使えばいいの!?
→新しいパッケージであるjava.nio.file.FileSystemsで良い。JavaDoc(Java8)をみると、「このAPIは、java.io.Fileクラスの多くの制限を克服するために使用できます。」云々と書かれていますので。
というかFileSystemsってのがあるのか。今後、ファイル・ディレクトリ操作には、
java.nio.fileのパッケージを使ってゆこう。

こんな感じで。この開発はいい経験になりそう。