darknet_yolo實(shí)現(xiàn)+網(wǎng)絡(luò)攝像頭的調(diào)用

近期在項(xiàng)目中接觸到了darknet框架,通過學(xué)習(xí)其中的yoloV3蹈集,下面為本人的一些學(xué)習(xí)筆記及感悟亥鬓。
我電腦的配置為 :NVIDIA Version 430.40 ,CUDA 10.0 , CUDNN 7.4 ,GPU:GeForce GTX 1660 (5941MB) ,OPENCV 3.4


環(huán)境的安裝可以參考我上一篇文檔 http://www.reibang.com/p/ea8d69fa9cb1

  1. Git 下載 darknet資源包:https://github.com/AlexeyAB/darknet
  2. 下載完后到其目錄下 打開Makefile配置文件 進(jìn)行修改
    GPU=1 卤妒,CUDNN=1 CUDNN_HALF=1 OPENCV=1 保存文件
    3.直接進(jìn)行make操作
make
  1. 下載權(quán)重文件:
    There are weights-file for different cfg-files (smaller size -> faster speed & lower accuracy:
  1. 進(jìn)行 測(cè)試 圖片是視頻的運(yùn)行
./darknet detector test cfg/coco.data cfg/yolov3.cfg yolov3.weights data/dog.jpg //單張圖片進(jìn)行檢測(cè)
./darknet detector test cfg/coco.data cfg/yolov3.cfg yolov3.weights //多圖檢測(cè) 輸入圖片的路徑和名稱
./darknet detector demo cfg/coco.data cfg/yolov3.cfg yolov3.weights <video file> // 對(duì)視頻進(jìn)行檢測(cè)
./darknet detector demo cfg/coco.data cfg/yolov3.cfg yolov3.weights <video file > -out_filename result.mp4  //可以選擇輸出路徑和視頻名稱
  1. 項(xiàng)目所用的darknet文件在我的百度云盤上:https://pan.baidu.com/s/1mYbtaFi8T_PqvzhDUud79A
    主修改的文件為yolo_console_dll.cpp配置文件
    (1)系統(tǒng)環(huán)境:
gedit ~/.bashrc
export LD_LIBRARY_PATH=/home/yang/myenvirment_tool/AAB_darknet${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
LD_LIBRARY_PATH=/home/yang/myenvirment_tool/AAB_darknet/3rdparty/HK/lib/HCNetSDKCom${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
LD_LIBRARY_PATH=/home/yang/myenvirment_tool/AAB_darkne/3rdparty/HK/libt${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
source ~/.bashrc

(2)修改Makefile文件

GPU=1
CUDNN=1
CUDNN_HALF=1
OPENCV=1
AVX=0
OPENMP=0
LIBSO=1
ZED_CAMERA=0
HK_SDK=1

(3)修改yolo_console_dll.cpp

1.#define SERVER_IP "192.168.168.197" //設(shè)置服務(wù)器 佩捞。主機(jī)地址(自己的ip)
2.std::string filename= "web_camera"; // 直接賦值 為filename
3.const int numCap = 3; //設(shè)置開啟攝像頭的個(gè)數(shù)
4. input[0].m_CamDriver.InitCamera("192.168.***.**","admin","********");
                input[0].occupied = true; 設(shè)計(jì)需要開啟的攝像頭具體的地址
5. const char *window_name[numCap] = {"0","1","2"};  //開啟攝像頭的編號(hào)

7選擇 開啟客戶端輸入 模式

(1)取消注釋 yolo_console_dll.cpp 的 #include SOCKET
(2)在client.cpp中將SERVER_IP改成本機(jī)地址
(3)在client.cpp 將 servaddr.sin_port = htons(8001) 改成和yolo_console_dll.cpp中的相同绞幌。
(4)在client.cpp所在文件夾,正常編譯g++ client.cpp -o client -std=c++11
(5)向客戶端發(fā)送命令 :
[{"Id":12,"Ip":"192.168.***.***","action":1,"status":0}]
其中Id為攝像頭編號(hào),action表示對(duì)該攝像頭要開啟(1)或者關(guān)閉(0),status表示該攝像頭之前的狀態(tài)   服務(wù)端返回的格式與客戶端相同
(6) 先運(yùn)行 系統(tǒng)的  ./uselib  ,然后再重現(xiàn)新建終端 在client文件目錄下運(yùn)行 :    ./client 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末一忱,一起剝皮案震驚了整個(gè)濱河市莲蜘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌帘营,老刑警劉巖票渠,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異芬迄,居然都是意外死亡庄新,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門薯鼠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來择诈,“玉大人,你說我怎么就攤上這事出皇⌒呱郑” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵郊艘,是天一觀的道長(zhǎng)荷科。 經(jīng)常有香客問我,道長(zhǎng)纱注,這世上最難降的妖魔是什么畏浆? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮狞贱,結(jié)果婚禮上刻获,老公的妹妹穿的比我還像新娘。我一直安慰自己瞎嬉,他們只是感情好蝎毡,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著氧枣,像睡著了一般沐兵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上便监,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天扎谎,我揣著相機(jī)與錄音,去河邊找鬼烧董。 笑死毁靶,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的解藻。 我是一名探鬼主播老充,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼螟左!你這毒婦竟也來了啡浊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤胶背,失蹤者是張志新(化名)和其女友劉穎巷嚣,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钳吟,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡廷粒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坝茎。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡涤姊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嗤放,到底是詐尸還是另有隱情思喊,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布次酌,位于F島的核電站恨课,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏岳服。R本人自食惡果不足惜剂公,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望吊宋。 院中可真熱鬧纲辽,春花似錦、人聲如沸贫母。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽腺劣。三九已至绿贞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間橘原,已是汗流浹背籍铁。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留趾断,地道東北人拒名。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像芋酌,于是被迫代替她去往敵國(guó)和親增显。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345