我想實現的功能是 呼叫相機 所有模式引數都可以使用者自行設定 拍照或者攝像之後 實時監控到新增的檔名 交由上傳模組上傳
在這個帖子中 大家給出的方案都是用 shcameracapture 或者是更加底層的 directshow
但是這個解決不了我的問題
1. 模式選擇問題 只能是拍照或者是攝像 這個是在呼叫的時候就得設定好的 無法在呼叫後再切換
2. 拍攝的引數 如解析度 等 這些我暫時沒辦法取到相機的預設引數
3. 連拍問題 (包括拍照 攝像)拍完一張就退出相機程式了 無法拍攝多次
好吧 我承認我沒招了 使用了最傻的辦法(但是上面提到的三個問題都可以解決,只是有些手機rom不相容,比如說照相機程式不叫camera.exe -_-! ) **如下
startupinfo simp4;
process_information pimp4;
zeromemory(&simp4, sizeof(simp4));
simp4.cb = sizeof(simp4);
zeromemory(&pimp4, sizeof(pimp4));
cstring strpath = _t("\\windows\\camera.exe");
bool bret = ::createprocess(strpath.getbuffer(), (lpcwstr)null,
null, null, false, 0, null, null, &simp4, &pimp4);
複製**
相機起來後 需要實時監控相機的目錄 對新增的檔案予以處理
資料夾內排序的api又無...為了先出效果...只好先用遍歷檔案的方法了 然後按照時間段乙個乙個取
檢查的目錄有如下幾個 因為wm漢化的原因 **可能有兩個目錄 最後乙個目錄是在同事的htc 6950的乙個奇怪的rom裡的設定...那就先加進去相容了
_t("\\my documents\\我的**\\")
_t("\\my documents\\我的\\")
_t("\\storage card\\my documents\\我的**\\")
_t("\\storage card\\my documents\\我的\\")
_t("\\storage card\\dcim\\100media\\")
handle hfind = findfirstfile(strpath.c_str(), &wfd);
dowhile(findnextfile(hfind, &wfd))
取出檔案後 交由上傳去處理, 至此 我解脫了...優化是後面的事情了...
關於相機標定的理解
平時我們都說要做視覺識別 測量云云,然後我們就會去拍照,再對數字影象做各種處理,顏色處理 灰度化 濾波 邊緣檢測 霍夫變換,最後得到了希望得到的特徵,是這樣的對吧?不過請注意!到了這一步,其實我們僅僅是得到了一坨坨感興趣的畫素而已!究竟要怎樣才能把這些畫素轉化到現實世界的物件中呢?也就是說,究竟要怎...
求助 關於adpter中的getView方法
override public view getview int position,view convertview,viewgroup parent else v.settext mtitles position final drawable icon micons.getdrawable pos...
關於相機標定的幾點思考
今天在上影象處理課,神遊之餘想到了本科時的畢業設計 相機標定演算法研究與實現。當時我的標定系統標定結果相當不穩定,後續進行雙目標定 雙目測距等試驗時,試驗結果也相當不理想。我認為有以下幾點原因 1.棋盤格標定板簡易,精確度不高 2.雙目相機裝置簡陋,是用兩個同型別的相機手動拼合在一起,準確度不高,這...