Android開發 點滴記錄 一

2021-10-06 05:27:08 字數 1243 閱讀 6181

一、camera.open()許可權問題

android6.0使用camera.open()時需要在oncreate()裡面新增如下**,否則會報錯"failed to connect to camera service":

if (build.version.sdk_int >= build.version_codes.m) , 1);

}}

二、android攝像頭預覽,nv21轉bitmap啊

//第一種方式,使用renderscript,參考

bitmap bitmap = nv21tobitmap.nv21tobitmap(data, framewidth, frameheight);

//第二種方式

/*mat mat = new mat(frameheight*3/2,framewidth, cvtype.cv_8uc1);//,bytebuffer 1440,1080

int re = mat.put(0,0,data);

mat bgr_i420 = new mat(frameheight, framewidth, cvtype.cv_8uc3);

imgproc.cvtcolor(mat , bgr_i420, imgproc.color_yuv2rgba_nv21);

bitmap bitmap = bitmap.createbitmap(bgr_i420.cols(), bgr_i420.rows(), bitmap.config.argb_8888);

utils.mattobitmap(bgr_i420, bitmap);*/

//第三種方式

/*bitmap bitmap = null;

try catch (ioexception e) */

三、android根目錄下建立資料夾並儲存檔案,涉及6.0許可權問題,見最後乙個url

四、opencv andorid sdk,byte與mat互轉

//從mat獲取byte

byte bytebuffer = new byte[mat.height() * mat.width()];

mat.get(0,0,bytebuffer);

//從byte建立mat

mat mat = new mat(height,width, cvtype.cv_8uc1);

int re = mat.put(0,0,data);

STM32開發點滴

上北郵研究生以來,恍恍惚惚已經過了一年,隨著師兄師姐們陸續離開實驗室去工作崗位,這下半年開始頓感壓力很大,主要還是因為自己太水了,演算法不精,語言不精,也沒發,連身體都沒鍛鍊好。所以這學期開始得要好好幹點對得起自己的事了。就順便記錄一下即將交工的stm32的專案,也算是對自己的激勵。用keil開發的...

五子棋遊戲開發點滴 (一)

04年就寫過乙個簡單的五子棋pda版的遊戲,現在這段時間又回過頭來考慮了,其中的一些問題。總結一下。關於遊戲中的勝負判斷 原來,我是通過掃瞄棋盤上所有的點,查詢所有水平線,垂直線,45度斜線,135度斜線上的五子連。每下一次子,都重複搜尋一遍。然後看有沒有一方有五子連,有的話就就表示一方勝利。這次重...

C點滴記錄(一)

c基礎部分備忘 強制型別轉換得到所需型別的中間變數,原變數型別不變 不能用於常量 因為常量值不可變 和表示式,屬於單目運算子,結合方向自右向左 在呼叫函式時,對於實參的求值順序,ansi並無規定,因編譯器而異 關係運算子的結合方向 自右向左。關係表示式的值只能是真或假 優先順序 表示式去較高的型別 ...