プログラムで余りを出すときの高速な、小ネタ(2の倍数限定)

この間、Long型で16の余りを大量に処理が必要があったため 、割り算以外の方法を使用しました。(2の倍数限定) ●普通は割り算で以下の様に書くと思います long num; num = 30000000 % 16; CPUの命令クロックは21くらいになると思います(多分) ●andを使用…

OpenCVにてCameraのInput Size変更してViewにOutputする時 BitmapErrerが出るときに対処(Android)

AndroidのOpenCVにてCameraのInputをTextureViewに出力する時 MatのRotationやResizeを行い、return Mat;をするとBitmap系のErrerが出ます。 用途:カメラの向きが90度傾いているのを戻したい、高速化のためshrinkにしたMatをEnlargeしたくない。 エラーが起…

Gmailのメール本文(body)の取得

Gmailのメール本文を取得するのに、意外とはまったのでメモ Message を使用するとFromとSubject 他は容易に取れるのにBodyが取れない!! ってことで大分はまりました。 環境:AndroidStudio2.2.3 API :javax.mail 接続IMAP メールBody:plainText Messageク…

画像配列(0-255値)を高速にグレー処理する小ネタ(色覚特性は無視しています)

画像配列の処理結果(0-255値)をRGBグレーの配列に置き換えたい時の小ネタ グレー処理の基本はRGBの値に0から255の値を入れる事と思っています。 RGBの各色に色覚特性の重みづけを行うことも多いですが、今回は無視。 Bitmapクラスに入れる前に、int Value…

Android Studio のAVDでカメラエラーの記録、覚え書き

ある日、Android StudioのAVDでWebカメラが使用できないことに気が付きました。 OS:Windows10 カメラ:Webカメラ(Logicool C615) 起動時に以下のエラーを吐きカメラが使用できません。 ”emulator: ERROR: cmd_camera_device_start_capturing: Device 'And…

はじめまして、適当に書きます。

よろしくお願いいたします。