画像のだいたいの色を求めるをgearman worker化した。 画像ファイル名をテキストで投げると {width: 136, height: 147, r: 249, g: 234, b:230} という形式で画像のサイズとだいたいの色を返す。 Cでworkerを書いてRubyで呼び出す方法は橋本商会 Cでgearman workerを書いてRubyのclientから呼び出すに書いたとおり。 これでOpenCVの解析をgearman workerとして複数並列に動かしてそれをRubyから使いまくるというのができるワハハ C++なのはboost::regex_splitでも使って引数を受け取ろうかと思ってたんだけど、そもそもファイル名だけしか受け取らなかったから意味がなかった。 imgcolorWorker.cpp // 画像のだいたいの色とサイズを返すgearman worker #in