はじめての動画処理プログラミング
Amebaでブログを始めよう!

開発環境の構築

もともとインストールされていたVisual C++ に加えて、Platform SDK(Windows server 2003用で大丈夫)とDirectX SDK(サイズがかなり大きい)をインストールして完了。

WebカメラはCMS-V22というVGA/30fpsで30万画素のものを使用。これから開発します。

Cの参考書

Cのソースが読めません…

ネットで調べながらでは効率が悪すぎるので、図書館で

「基本から学ぶC言語(日経BP社)」を借りる。


最初につくるプログラムを決めた。

WEBカメラから入力された映像をx秒バッファするプログラム(キャプションして、再生)。

7月中の完成を目指して。

ではでは。

最初のプログラム

最初のサンプルソース

プリプロセッサというらしい。importみたいなもの。

stdio.hは出入力。
stdlib.hはユーティリティ。

#include<stdio.h>

atoiは文字からint型 stringtoint = atoi;

#include<stdlib.h> // atoi()の宣言


int main(int ac, char *av[])
{
int n;

printf("引数 %d 個\n", ac ); ← print ではなく printf。fはformatと略。

if( ac != 1){             ← != は異なる場合に正。
n = atoi(av[1]);
printf("値 %d \n", n);     ← %dは10進に変換して表示
return n;
}
return 999;
}

まずはコンパイル

Cのコンパイルに使用するのはVS2005 ADver 。5,000円くらいで昔ヨドバシで購入したもの。

まずは、コンソール用のプログラムを作るのがいいらしいので作る。

プロジェクトはWIN32コンソールアプリケーション、かつ、プリコンパイル済みヘッダーをしないこと。ここ大事みたい。

この設定でコンパイルが高速化されるが、まぁ、いろいろと知ってないとその分エラーを出してくれるので、使わないこと。

あとは、文字セットを使用しない。標準ではUNICODE。型変換がうまく行かないケースがあるみたい。Cってめんどい。

参考書のソースはここ からとれる。

まずは参考書を購入。

元SE。今はショップの店長。

業務で動画処理のプログラムが必要になり、探すも、フリーウェアはなく、業務用のパッケージは高価過ぎるので自分で作ることに…のんきに行きます。

まずは、本屋さんで参考書を購入。

初めて動画処理プログラミング(CQ出版社 2.200円)。

Javaで動画処理のプログラムって書けないんですか?

探してみるとみんなCで書かれているので…Cの勉強しなきゃ。