ÉϺ£ÖÐÈËרҵÌṩZRRGZN-01È˹¤ÖÇÄÜ×ÛºÏÆ½Ì¨,ÊÇרҵµÄ½ÌѧÉ豸Éú²ú³§¼Ò£¬ÎÒÃÇ»¶ÓÄúÀ´ÎÒÃÇÉú²ú»ùµØ¿¼²ìZRRGZN-01È˹¤ÖÇÄÜ×ÛºÏÆ½Ì¨£¬²¢ÎªÄúÌṩרҵµÄ½â¾ö·½°¸¡£½ÌѧÉ豸¿ÉÒÔ½â¾ö½Ìʦ½ÌѧȱÉÙÆ½Ì¨£¬Ñ§ÉúȱÉÙʵ²Ù¾ÑéµÄÄÑÌâ¡£ZRRGZN-01È˹¤ÖÇÄÜ×ÛºÏÆ½Ì¨£¬ÊÇÖÐÈ˹«Ë¾µÄÆ·ÖÊÐ§Òæ±£ÕϽÌѧ²úÆ·¡£ ÎÄÕÂÄÚÈÝÖеÄͼƬΪ²Î¿¼Í¼Æ¬,½ö¹©²Î¿¼,ÒÔʵÎïΪ׼.
±¾ÎĹؼü´Ê£ºZRRGZN-01È˹¤ÖÇÄÜ×ÛºÏÆ½Ì¨ZRRGZN-01È˹¤ÖÇÄÜ×ÛºÏÆ½Ì¨
²Î¿¼Í¼Æ¬
Ò»¡¢²úÆ·½á¹¹×é³É
ϵͳ°üº¬Áù×ÔÓɶȻúе±Û¡¢¿í¶¯Ì¬AIÊÓ¾õÉãÏñÍ·¡¢Jetson Nano±ßÔµ´¦ÀíÖÕ¶Ë17.3´ç±ßÔµ¼ÆËãÏÔʾµ¥Ôª¡¢»úÆ÷ÊÓ¾õ³¡¾°Ó¦ÓÃ×ÊÔ´°ü¡¢¿ÉÄ£ÄâÈ˹¤ÖÇÄܵäÐÍÓ¦Óó¡¾°£¬ÊµÏÖÈ˹¤ÖÇÄÜÓ¦Óü¼Êõ½ÌѧʵÑé¡£
½Ìѧƽ̨ϵͳԤװUbuntu18.04²Ù×÷ϵͳ£¬ËùÓл·¾³´úÂë¿âÎļþ¾ùÒѰ²×°£¬¿ª»ú¼´Ó᣻ùÓÚ¶àά¶Èѧϰʵ¼ùƽ̨£¬ÓÉdzÈëÉîÑÐò½¥½ø£¬´Ó»ù´¡µ¥¶ÀµÄGPIOÀ©Õ¹¿ªÊ¼Ñ§Ï°¹ý¶Éµ½´«¸ÐÆ÷ʵÑéÏîÄ¿ÔÙ½øÈëOpenCVPyTorch¡¢ROSϵͳ£¬»úÆ÷Ô˶¯Ñ§£¬AI»úÆ÷ÊÓ¾õ£¬AIÓïÒôʶ±ðÌý¾õµÈѧϰ£¬´Ó¶øÑ§»áAIÈ˹¤ÖÇÄÜ¿ª·¢¡£
ËùÌṩµÄËã·¨Ô´´úÂ루°üÀ¨ÈËÁ³¼ì²â¡¢³µÅÆÊ¶±ð¡¢À¬»ø·ÖÀࡢĿ±ê¼ì²â£©£¬¼æÈÝCaffe/TensorFlow/MXNetѵÁ·Ä£ÐͺÍAPI£¬¿ÉÒÔÈÃѧÉú¶Ô»úÆ÷ÊÓ¾õµÄÁ÷³Ì¡¢´¦Àí·½Ê½µÈÓиüºÃµÄÁ˽⣬ÊìϤÏà¹ØËã·¨£¬Á˽âʵ¼ÊÓ¦Óó¡¾°£¬Ìù½ü¹¤³Ì»¯Ó¦Óá£
1¡¢JetsonNano±ßÔµ¼ÆËãÆ½Ì¨
NVIDIA Jetson NanoÊÇÒ»¸öСÇÉÈ´¹¦ÄÜÇ¿´óµÄ¼ÆËã»ú£¬Ëü¿ÉÒÔÈÃÄã²¢ÐÐÔËÐжà¸öÉñ¾ÍøÂç¡¢¶ÔÏó¼ì²â¡¢·Ö¸îºÍÓïÒô´¦ÀíµÈÓ¦ÓóÌÐò,Jetson Nano´îÔØËĺËcortex-A57´¦ÀíÆ÷£¬128ºËMaxwellGPU¼°4GB LPDDRÄڴ棬´øÀ´×ã¹»µÄAI¼ÆËãÄÜÁ¦,Ìṩ472GFLOPËãÁ¦,²¢Ö§³ÖһϵÁÐÁ÷ÐеÄAl¿ò¼ÜºÍËã·¨£¬±ÈÈçTensorFlow¡¢Pytorch.caffe/caffe2¡¢Keras¡¢MXNETµÈ
2¡¢»úÆ÷ÊÓ¾õ(»úÆ÷±Û)
ÊÓ¾õ»úе±ÛÒÔJetson nanoΪÖ÷¿Ø£¬Open Source CVΪͼÏñ´¦Àí¿â£¬ÒÔÖ÷Á÷µÄJupyter LabΪ¿ª·¢¹¤¾ß,ʹÓÃPython3ΪÖ÷Òª±à³ÌÓïÑÔ¡£ÉãÏñÍ·Óë»úе±Û»úÉíÒ»ÌåʽÉè¼Æ£¬¡°ÊÖÑÛºÏÒ»¡±µÄÊÓ¾õʶ±ðÈûúе±ÛÏԵøü¼ÓÁ鶯£¬Ëü²»½ö¿ÉÒÔʵÏÖÑÕɫʶ±ð×·×ÙÓëץȡ£¬»¹ÄÜÈËÌåÌØÕ÷ʶ±ð»¥¶¯£¬ÉõÖÁ½øÐÐÀ¬»ø·ÖÀàÄ£ÐÍѵÁ·À¬»ø·Ö¼ð;ͨ¹ýRO5»úÆ÷È˲ٿØÏµÍ³£¬¼ò»¯ÁË6×ÔÓɶȴ®ÐÐ×ÜÏß¶æ»ú¸´ÔÓÔ˶¯¿ØÖÆ¡£
1080PÉãÏñÍ·£º¸Ð¹âÔª¼þ³ß´ç£º1/237¡±×î¸ßÓÐЧ·Ö±æÂÊ£º1928*1088;Êý¾Ý¸ñʽ£ºYUY2/MJPG;ÏñËØ´óС£º3.0¦Ìm*3.0¦Ìm;¿í¶¯Ì¬·¶Î§£º96DB;×Ô¶¯¿ØÖÆ£º±¥ºÍ¶È£¬¶Ô±È¶È£¬Èñ¶È£¬°×ƽºâ£¬ÆØ¹â¡£
»úе±Û£ºCortex-M3Äں˵Ĵ¦ÀíÆ÷¿ØÖư壬×ÔÓɶÈ×ÀÃæÊ½»úе±Û£¬´ó¹¦ÂÊ´®ÐÐ×ÜÏßÖÇÄܶæ»ú£¬±ÛÕ¹350mm£¬¸ºÔØ¡Ý300g£¬´ø¼Ðצ£¬Ñô¼«Ñõ»¯´¦ÀíÂÁºÏ½ð»úÉí£¬Ö÷ÒªÓÃÓÚ¹¤Òµ»úе±ÛµÄ¿ØÖÆ¡£Ö§³Öpython±à³Ì£¬¿ÉÁé»îºÍ¾«×¼µ÷½Úÿһ¹Ø½Ú½Ç¶ÈºÍλÖã»Ö§³ÖPCÉÏλ»ú¡¢ÊÖ»úAPP¡¢USBÓÎÏ·ÊÖ±ú¿ØÖÆ£»
3¡¢ÓïÒôʶ±ð-Âó¿Ë·çÕóÁÐ
Âó¿Ë·çÕóÁÐÊÇ»ùÓÚMSM261S4030H0Êý×ÖÂó¿Ë·çоƬÉè¼ÆµÄ£¬Ä£¿éÉùÒôʶ±ðÁéÃô¶È¡¢ÐÅÔë±È¶¼±È½Ï¸ß£¬¿ÉÓ¦ÓÃÓÚÉùÔ´¶¨Î»¡¢ÓïÒôʶ±ð¡¢²¨Êø³ÉÐ͵ÈÐèÇ󳡺ϡ£
1. :RISC-V Dual Core 64bit,withÄÚºË,Ö÷Ƶ400MHz,8M Byte,ÄÚÖÃÓïÒôʶ±ðÂó¿Ë·çÕóÁÐ(8mics),ÍøÂçÄ£ÐÍ:Ö§³ÖYOLOv3 \ Mobilenetv2 \ TinyYOLOv2,Ö§³ÖTensorFlow/Keras/Darknet/CaffeµÈÖ÷Á÷¿ò¼Ü
2. Âó¿Ë·ç:6+1¸öMSM261S4030H0×é³ÉÕóÁУ¨Éùѹ¼¶:140 dB SPL£¬ÁéÃô¶È:-26£¬ÐÅÔë±È: 57dB£¬THD<1%£¬Ê±ÖÓÆµÂÊ:1.0-4.0MHzÕý³£Ä£Ê½£¬150-800kHzµÍ¹¦ºÄģʽ£©
2.µÆ¹â:12¸öLEDͨ¹ýË«ÐźÅÏß¼¶Áª£¨ÑÕÉ«ºÍÁÁ¶È¿Éµ÷)
3.Ö§³ÖÉùÔ´¶¨Î»¡¢ÓïÒôµ¼º½¡¢ÓïÒô½»»¥¡¢ÀëÏßÓïÒôʶ±ð¡£
4¡¢¼¤¹âÀ×´ï
Ïà½ÏÓÚ´«Í³¼¼Êõ£¬ÀûÓúìÍ⼤¹âÉ豸¿ÉʵÏÖ³¬´óÆÁÄ»µÄ¶àµã´¥Ãþ£¬Æä·´Ó¦¸ü¿ì¡¢¾«¶È¸ü¸ß¡¢¿¹»·¾³¹âÄÜÁ¦¸üÇ¿¡£¼¤¹âÀ×´ï×÷ΪºËÐÄ´«¸ÐÆ÷£¬¿É¿ìËÙ»ñµÃ»·¾³ÂÖÀªÐÅÏ¢£¬ÅäºÏSLAMWAREʹÓ㬿ÉÒÔ°ïÖú»úÆ÷ÈËʵÏÖ×ÔÖ÷¹¹½¨µØÍ¼¡¢ÊµÊ±Â·¾¶¹æ»®Óë×Ô¶¯±Ü¿ªÕϰÎï¡£Ó¦ÓÃÁìÓòÖÇÄÜɨµØ»ú¡¢¼ÒÓûúÆ÷ÈË¡£
²âÁ¿°ë¾¶£º12Ã×£¬²âÁ¿ÆµÂÊ£º8000´Î/Ã룬ɨÃèÆµÂÊ£º5.5HZ£¬360¶ÈɨÃè²â¾à
¹¤³ÌÓ¦Ó÷½Ïò
1. ¼ÆËã»úÊÓ¾õ»ù´¡Ó¦ÓÃÓë»úе±ÛµÄÔ˶¯¿ØÖÆ
£¨1£©ÊÓ¾õ¶¨Î»£º·ÅÖÃÈÎÒâÎïÌåÔÚÊÓÒ°ÖУ¬ÔÚͼÏñÖн«Æä·Ö¸î£¨¿ò³öÀ´£©£¬²¢Êä³öÖÐÐĵã×ø±ê£»
£¨2£©ÑÕɫʶ±ðºÍ·ÖÑ¡£º¶àÖÖÑÕÉ«»ìºÏ·ÅÖÃÓÚÊÓÒ°ÖУ¬Ã¿ÖÖÑÕÉ«¸÷Ò»¸ö£¬¿ØÖÆÊÖ±ÛÌôÑ¡³öijÖÖÑÕÉ«£¬²¢·ÅÖÃÔÚÒ»²à£»
£¨3£©ÑÕɫʶ±ðºÍ¶Ñµþ£º¶àÖÖÑÕÉ«»ìºÏ·ÅÖÃÓÚÊÓÒ°ÖУ¬ÈçÁ½ÖÖ£¬Ã¿ÖÖÑÕÉ«Á½¸ö£¬¿ØÖÆÊÖ±ÛץȡijÖÖÑÕÉ«²¢¶Ñµþ£¬»ò¶àÑÕÉ«·Ö±ð¶Ñµþ£»
£¨4£©ÐÎ״ʶ±ðºÍ·ÖÑ¡£º¶àÖÖÐÎ×´»ìºÏ·ÅÖÃÓÚÊÓÒ°ÖУ¬Ã¿ÖÖÐÎ×´¸÷¸ö£¬¿ØÖÆÊÖ±ÛÌôÑ¡³öijÖÖÐÎ×´£¬²¢·ÅÖÃÔÚÒ»²à£»
£¨5£©ÐÎ״ʶ±ðºÍ¶Ñµþ£º¶àÖÖÐÎ×´»ìºÏ·ÅÖÃÓÚÊÓÒ°ÖУ¬ÈçÁ½ÖÖ£¬Ã¿ÖÖÐÎ×´Á½¸ö£¬¿ØÖÆÊÖ±ÛץȡijÖÖÐÎ×´²¢¶Ñµþ£¬»ò½«¶àÖÖÐÎ×´·Ö±ð¶Ñµþ£»
£¨6£©µ¥Ò»ÐÎ×´Ä¿±ê°´´óСÅÅÐò£ºÍ¬ÖÖÐÎ×´£¬·ÅÖÃÈýÖÖ²»Í¬³ß´çµÄÎïÌåÓÚÊÓÒ°ÖУ¬¿ØÖÆÊÖ±Û°´ÕÕ´Ó´óµ½Ð¡µÄ˳ÐòÒÀ´Î·ÅÖã»
£¨7£©¶àÖÖÐÎ×´Ä¿±êͬʱ°´ÐÎ×´ºÍ´óС¶Ñµþ£ºÈýÖÖÐÎ×´£¬Ã¿ÖÖÐÎ×´·ÅÖÃÈýÖÖ²»Í¬³ß´çµÄÎïÌåÓÚÊÓÒ°ÖУ¬¿ØÖÆÊÖ±Û°´ÕÕ²»Í¬ÐÎ×´¡¢´Ó´óµ½Ð¡µÄ˳Ðò·Ö±ð½øÐжѵþ£¨¼´Èý¸ö¶Ñ¶â£¬¾ùΪ´Ó´óµ½Ð¡£©£»
£¨8£©À¬»ø·ÖÀࣺÔÚÄ¿±êÉÏÌùÉϲ»Í¬ÎïÌåµÄͼ°¸£¬Èç°×²Ë¡¢±êʶΪÓж¾ÎïÆ·µÄ²£Á§Æ¿¡¢Ö½Ï䣬»ìºÏ·ÅÖÃÓÚÊÓÒ°ÖУ¬Í¨¹ýÅäÖ㬿ØÖÆ»úе±Û°´ÕÕ³øÓàÀ¬»ø¡¢Óк¦À¬»ø¡¢¿É»ØÊÕÀ¬»ø½øÐзÖÀࣻ
£¨9£©ÊÖÊÆ½»»¥£º±ÈÈçÉì³ö1¡¢2¡¢3¡¢4¸öÊÖÖ¸£¬»úе±Û·Ö±ðÖ´ÐÐÏòÉÏ¡¢ÏòÏ¡¢Ïò×ó¡¢ÏòÓÒÔ˶¯£¬Éì³ö5¸öÊÖÖ¸£¬Ôò»Ò»¸öÔ²£»
£¨10£©Ä¿±ê¸ú×Ù£º²Ù×÷ÕßÊÖ³ÖÒ»¸öСÇò£¬»úе±Ûʶ±ð¸ÃСÇò£¨ÐÎ×´»òÑÕÉ«£©£¬²¢Ëæ×ÅСÇòµÄÒÆ¶¯¶øÒƶ¯£»
£¨11£©OCR¹âѧ×Ö·ûʶ±ðÓëÅÅÐò£ºÄ¿±êÉÏÌùÉÏ×Ö·û£¬ÂÒÐò°Ú·Å£¨¿ÉÒªÇó×Ö·û±ØÐ볯ͬһ¸ö·½Ïò£¬µ«Ë³ÐòÊÇÂҵģ©£¬»úе±Ûͨ¹ýÊÓ¾õʶ±ð£¬½«Æä°´ÕÕ123456µÄ˳Ðò°Ú·Åµ½Ö¸¶¨Î»ÖÃ
2.¼ÆËã»úÊÓ¾õÓëÈËÁ³Ê¶±ð¡¢³µÅÆÊ¶±ðµÈÓ¦ÓÃ
£¨1£©ÈËÁ³Ê¶±ð£ºÊÂÏȼÈëÈËÁ³£¬¶ÔеÄÈËÁ³½øÐÐʶ±ð£¬Ê¶±ð³É¹¦µ¯³öÈËÔ±µÄÐÅÏ¢£¬Ê¶±ð²»µ½ÔòÌáʾ¸ÃÈËÔ±²»ÔÚϵͳÖУ»
£¨2£©ÈËÁ³ÃŽû£ºÊ¶±ðµ½ÈËÁ³ºó£¬´ò¿ªÃŽûϵͳ£¬Í¬Ê±ÂÌɫָʾµÆÁÁÆð£¬Ê¶±ð²»µ½£¬»ÆÉ«Ö¸Ê¾µÆÁÁÆð£¬ÌáʾÎÞ¸ÃÈËÔ±ÐÅÏ¢£»
£¨3£©ÈËÔ±ÈëÇÖÔ¤¾¯£ºÍ¬ÉÏ¡£Í¬Ò»ÈËÁ³Á¬ÐøÊ¶±ð³¬¹ý 3 ´Î£¬ÇÒ¾ùÏÔʾ²»ÔÚϵͳÖУ¬ºìµÆÁÁÆð£¬Í¬Ê±·äÃùÆ÷±¨¾¯£»
£¨4£©³µÅÆÊ¶±ð£ºÊÂÏȼÈë³µÅÆ£¬¶ÔеijµÅƽøÐÐʶ±ð£¬Ê¶±ð³É¹¦µ¯³ö³µÖ÷ÐÅÏ¢£¬Í¬Ê±ÂÌɫָʾµÆÁÁÆð£¬Ê¶±ð²»µ½Ôò»ÆÉ«µÆÁÁÆð£¬²¢Ìáʾ¸Ã³µÁ¾²»ÔÚϵͳÖУ»
£¨5£©³µÁ¾ÈëÇÖÔ¤¾¯£ºÍ¬ÉÏ¡£Í¬Ò»³µÅÆÁ¬ÐøÊ¶±ð³¬¹ý 3 ´Î£¬ÇÒ¾ùÏÔʾ²»ÔÚϵͳÖУ¬ºìµÆÁÁÆð£¬Í¬Ê±·äÃùÆ÷±¨¾¯£»
£¨6£©Ô˶¯Ä¿±êʶ±ðÓë¸ú×Ù£º²ÉÓÃÊÓÆµÊµÊ±Ê¶±ðµÄ·½Ê½£¬¶ÔÊÓÒ°ÖеÄÒ»¸ö»ò¶à¸öÈËÔ±½øÐÐʶ±ð£¬¿ò³öÀ´£¬±ê¼Çʶ±ðµ½µÄÈËÔ±ÊýÁ¿£¬²¢Ëæ×ÅÈËÔ±µÄÒÆ¶¯½øÐиú×Ù£»
3.ÓïÒôʶ±ðÓëÖÇÄܼҾÓϵͳ
£¨1£©ÖÇÄÜÃŽû¿ØÖÆ£ºÔ¤ÏȶÔÓïÒô½øÐбê¼Ç£¬Í¨¹ýÅäÖÃÓïÒôÖ¸ÁîºÍÃŽûϵͳ¿ØÖÆËã·¨£¬ÊµÏÖÈç·¢³ö¡°¿ªÃÅ¡±µÄÖ¸ÁÃŽûϵͳ×Ô¶¯´ò¿ªµÄ¶¯×÷£»
£¨2£©ÖÇÄÜµÆ¹â¿ØÖÆ£ºÔ¤ÏȶÔÓïÒô½øÐбê¼Ç£¬Í¨¹ýÅäÖÃÓïÒôÖ¸ÁîºÍµÆ¹â¿ØÖÆËã·¨£¬ÊµÏÖÈç·¢³ö¡°¿ªµÆ¡±µÄÖ¸ÁµÆ¹â×Ô¶¯´ò¿ªµÄ¶¯×÷£»
£¨3£©ÖÇÄÜ·çÉÈ¿ØÖÆ£ºÔ¤ÏȶÔÓïÒô½øÐбê¼Ç£¬Í¨¹ýÅäÖÃÓïÒôÖ¸ÁîºÍ·çÉÈ¿ØÖÆËã·¨£¬ÊµÏÖÈç·¢³ö¡°´ò¿ª·çÉÈ¡±µÄÖ¸Á·çÉÈ×Ô¶¯¿ªÆôµÄ¶¯×÷£»
£¨4£©ÖÇÄÜÎÂʪ¶È¼ì²â£ºÔ¤ÏȶÔÓïÒô½øÐбê¼Ç£¬Í¨¹ýÅäÖÃÓïÒôÖ¸ÁîºÍÎÂʪ¶È´«¸ÐÆ÷¿ØÖÆËã·¨£¬ÊµÏÖÈç·¢³ö¡°½ñÌìµÄζÈÊǶàÉÙ¡±µÄÖ¸Á´«¸ÐÆ÷×Ô¶¯¿ªÆô²¢ÔÚÆÁÄ»ÉÏÏÔʾµ±Ç°»·¾³ÎÂʪ¶ÈµÄ¶¯×÷¡£
ÅäÌ×ʵÑéÄÚÈÝ
Python»ù´¡²¿·ÖʵÑé
µÚÒ»ÕÂ Python
µÚ¶þÕ ¿ª·¢»·¾³´î½¨ºÍʹÓ÷½·¨
µÚÈýÕÂ Python»ù´¡
3.1 PythonÓï·¨
3.2 PythonËõ½ø
3.3 Python×¢ÊÍ
3.4 Python±äÁ¿
3.5 PythonÒýÈëÍâÔ®
3.6 Python»ù´¡Êý¾ÝÀàÐÍ
3.7 Python³£ÓòÙ×÷·û
µÚËÄÕ Python·ÖÖ§ÓëÑ»·
4.1 Python·ÖÖ§ÓëÑ»·
4.2 PythonÌõ¼þ±í´ïʽÓë¶ÏÑÔ
4.3 PythonÑ»·Óï¾ä
µÚÎåÕ Python¸ß¼¶
5.1 PythonÁбí
5.2 PythonÔª×é
5.3 Python×Ö·û´®
5.4 PythonÐòÁÐ
5.5 Python×Öµä
5.6 Python¼¯ºÏ
µÚÁùÕ Pythonº¯Êý
6.1 Pythonº¯ÊýµÄ´´½¨Óëµ÷ÓÃ
6.2 Pythonº¯ÊýµÄ²ÎÊý¼°·µ»ØÖµ
6.3 Pythonº¯ÊýµÄ±äÁ¿
6.4 Pythonº¯Êýʽ±à³Ì
6.5 PythonµÝ¹é
µÚÆßÕÂ Python´æ´¢
7.1 PythonÎļþ
7.2 PythonÎļþϵͳ£¨OS£©
µÚ°ËÕ PythonÒì³£´¦Àí
8.1 Python try-exceptÓï¾ä
8.2 Python try-finallyÓï¾ä
8.3 Python raiseÓï¾ä
µÚ¾ÅÕ PythonÀàºÍ¶ÔÏó
9.1 Python¶ÔÏó
9.2 Python¼Ì³Ð
9.3 Python¶àÖØ¼Ì³Ð
9.4 Python×éºÏ
9.5 Pythonħ·¨·½·¨-¹¹ÔìÓëÎö¹¹
µÚʮՠPythonÄ£¿é
10.1 PythonÄ£¿é
10.2 Python°ü
PyQT²¿·ÖʵÑé
µÚÒ»ÕÂ PyQt5
µÚ¶þÕ PyQt5¿ª·¢»·¾³´î½¨ÓëʹÓ÷½·¨
µÚÈýÕ µÚÒ»¸öPyQt5´°¿Ú³ÌÐò
3.1 PC¶ËPyQt5Ó¦ÓóÌÐò¿ª·¢Á÷³Ì
3.2 PyQt5Ó¦ÓóÌÐòÔËÐÐÔÚ±ßÔµ¶Ë
µÚËÄÕ PyQt5´°¿ÚÉè¼Æ»ù´¡
4.1 µ¥´°¿ÚÊôÐÔÓëÉèÖÃ
4.2 ÐźÅÓë²Û
4.3 ¶à´°¿ÚÉè¼Æ
µÚÎåÕ PyQt5³£ÓÿؼþÉè¼Æ
5.1 Îı¾À࿪·¢£¨Label¡¢TextEdit¡¢SpinBox£©
5.2 °´Å¥À࿪·¢£¨PushButton¡¢CheckBox£©
5.3 ÈÕÆÚʱ¼äÀࣨData/TimeEdit£©
5.4 ½ø¶ÈÌõÀࣨProgressBar£©
5.5 ¶Ô»°¿òÀࣨQMessageBox£©
µÚÁùÕ PyQt5²¼¾Ö¹ÜÀí
6.1 ÏßÐÔ²¼¾Ö
6.2 GridLayoutÍø¸ñ²¼¾Ö
µÚÆßÕ PyQt5Êý¾Ý¿â
7.1 SQLiteÊý¾Ý¿â
7.2 MySQLÊý¾Ý¿â
µÚ°ËÕ PyQt5Îļþ²Ù×÷
µÚ¾ÅÕ PyQt5¶àÏ̱߳à³Ì
9.1 QTimer¶¨Ê±Æ÷Àà
9.2 QThreadÏß³ÌÀà
µÚʮՠPyQt5³ÌÐò´ò°ü
µÚʮһÕ PyQt5ÍøÂç±à³Ì
µÚÊ®¶þÕ PyQt5ÎïÁªÍø±à³Ì
12.2 ÎïÁªÍø´«¸ÐÆ÷Êý¾Ý»ñÈ¡²¢ÏÔʾ
12.3 ÎïÁªÍøÖ´ÐÐÆ÷¿ØÖÆ
»úÆ÷ÊÓ¾õ²¿·ÖʵÑé
µÚÒ»Õ »úÆ÷ÊÓ¾õ˵Ã÷
1.1 »úÆ÷ÊÓ¾õ½éÉÜ
1.1.1 »úÆ÷ÊÓ¾õ¼ò½é
1.1.2 »úÆ÷ÊÓ¾õ·¢Õ¹
1.2 OpenCV½éÉÜ
1.2.1 OpenCV¼ò½é
1.2.2 OpenCV½á¹¹Í¼
µÚ¶þÕ ¿ª·¢»·¾³µÄ´î½¨ºÍʹÓ÷½·¨
µÚÈýÕ OpenCVͼÏñ»ù´¡
3.1 OpenCV¶ÁȡͼÏñ
3.2 OpenCVÏÔʾͼÏñ
3.3 OpenCV±£´æÍ¼Ïñ
µÚËÄÕ OpenCVÊÓÆµ»ù´¡
4.1 OpenCV²¶»ñÉãÏñÍ·
4.2 OpenCV¶ÁÈ¡ÊÓÆµ
4.3 OpenCVÏÔʾÊÓÆµ
4.4 OpenCV±£´æÊÓÆµ
µÚÎåÕ OpenCV»æÍ¼¹¦ÄÜ
5.1 »Ïß
5.2 »¾ØÐÎ
5.3 »Ô²
5.4 »ÍÖÔ²
5.5 »¶à±ßÐÎ
5.6 ͼÏñÉÏÌí¼ÓÎÄ×Ö
µÚÁùÕ OpenCVͼÏñ²Ù×÷»ù´¡
6.1 ·ÃÎʺÍÐÞ¸ÄÏñËØÖµ
6.2 ·ÃÎÊͼÏñÊôÐÔ
6.3 ͼÏñÐËÈ¤ÇøÓòROI
6.4 ²ð·ÖºÍºÏ²¢Í¼ÏñͨµÀ
µÚÆßÕ OpenCVͼÏñËãÊõÔËËã
7.1 ͼÏñ¼Ó·¨
7.2 ͼÏñÈÚºÏ
7.3 ͼÏñ°´Î»ÔËËã
µÚ°ËÕ OpenCVÑÕÉ«¿Õ¼ä
8.1 ÑÕÉ«¿Õ¼ä½éÉÜ
8.2 BGRÑÕÉ«¿Õ¼ä
8.3 GRAYÑÕÉ«¿Õ¼ä
8.4 HSVÑÕÉ«¿Õ¼ä
µÚ¾ÅÕ OpenCVͼÏñ±ä»»
9.1 ͼÏñËõ·Å
9.2 ͼÏñ·×ª
9.3 ͼÏñÆ½ÒÆ
9.4 ͼÏñÐýת
9.5 ͼÏñ·ÂÉä±ä»»
9.6 ͼÏñ͸Êӱ任
µÚʮՠOpenCVãÐÖµ´¦Àí
10.1 ãÐÖµ´¦Àí˵Ã÷
10.2 ¶þ½×ãÐÖµ´¦Àí
10.3 ·´¶þ½×ãÐÖµ´¦Àí
10.4 ½Ø¶ÏãÐÖµ´¦Àí
10.5 µÍãÐÖµÁã´¦Àí
10.6 ³¬ãÐÖµÁã´¦Àí
10.7 ×ÔÊÊÓ¦ãÐÖµ´¦Àí
10.8 Otsu´¦Àí
µÚʮһÕ OpenCVͼÏñ½ð×ÖËþ
11.1 pyrDown½ð×ÖËþÏòϲÉÑù
11.2 pyrUp½ð×ÖËþÏòÉϲÉÑù
µÚÊ®¶þÕ OpenCVͼÏñƽ»¬´¦Àí
12.1 ¾ùÖµÂ˲¨
12.2 ·½¿òÂ˲¨
12.3 ¸ß˹Â˲¨
12.4 ÖÐÖµÂ˲¨
12.5 Ë«±ßÂ˲¨
µÚÊ®ÈýÕ OpenCVÐÎ̬ѧ²Ù×÷
13.1 ¸¯Ê´
13.2 ÅòÕÍ
13.3 ¿ªÔËËã
13.4 ±ÕÔËËã
13.5 ÐÎ̬ѧÌݶÈÔËËã
µÚÊ®ËÄÕ OpenCV±ßÔµ¼ì²â
14.1 Canny±ßÔµ¼ì²â»ù´¡
14.2 Cannyº¯Êý¼°Ê¹ÓÃ
µÚÊ®ÎåÕ OpenCVͼÏñÂÖÀª
15.1 ²éÕҺͻæÖÆÂÖÀª
15.1.1 ²éÕÒÂÖÀª
15.1.2 »æÖÆÂÖÀª
15.2 ¾ØÌØÕ÷
15.2.1 ¼ÆËãÂÖÀªÃæ»ý
15.2.2 ¼ÆËãÂÖÀª³¤¶È
15.3 ÂÖÀªÄâºÏ
15.3.1 ¾ØÐΰüΧ¿ò
15.3.2 ×îС¾ØÐΰüΧ¿ò
15.3.3 ×îСԲÐΰüΧ¿ò
15.3.4 ÄâºÏÍÖÔ²°üΧ¿ò
15.4 ͹°ü
µÚÊ®ÁùÕ OpenCVÖ±·½Í¼´¦Àí
16.1 »æÖÆÖ±·½Í¼
16.1.1 histº¯Êý»æÖÆÖ±·½Í¼
16.1.2 calcHistº¯Êý»æÖÆÖ±·½Í¼
16.2 Ö±·½Í¼¾ùºâ»¯
µÚÊ®ÆßÕ OpenCV¸µÀïÒ¶±ä»»
17.1 NumpyʵÏÖ¸µÀïÒ¶±ä»»
17.2 NumpyʵÏÖÄæ¸µÀïÒ¶±ä»»
17.3 OpenCVʵÏÖ¸µÀïÒ¶±ä»»
17.4 OpenCVʵÏÖÄæ¸µÀïÒ¶±ä»»
17.5 ¸ßͨÂ˲¨
17.6 µÍͨÂ˲¨
µÚÊ®°ËÕ OpenCVÄ£°æÆ¥Åä
18.1 Ä£°æÆ¥Åä»ù´¡
18.2 Ä£°æ¶àÆ¥Åä
µÚÊ®¾ÅÕ OpenCV»ô·ò±ä»»
19.1 »ô·òÖ±Ï߱任
19.2 ¸ÅÂÊ»ô·òÖ±Ï߱任
19.3 »ô·òÔ²»·±ä»»
µÚ¶þʮՠOpenCV¶þάÂëʶ±ð
µÚ¶þʮһÕ OpenCVÑÕÉ«¼ì²â
µÚ¶þÊ®¶þÕ OpenCVÃæ²¿¡¢ÑÛ¾¦¼ì²â
µÚ¶þÊ®ÈýÕ OpenCVÆû³µºÍÐÐÈ˼ì²â
µÚ¶þÊ®ËÄÕ OpenCVÊÖдÊý×Öʶ±ð
Éî¶Èѧϰ²¿·ÖʵÑé
µÚÒ»Õ Éî¶Èѧϰ·¢Õ¹¼òÊ·
1.1 È˹¤ÖÇÄܼò½é
1.2 Éñ¾ÍøÂçÓëÉî¶Èѧϰ
1.3 Éñ¾ÍøÂç·¢Õ¹¼òÊ·
1.4 Éî¶ÈÑ§Ï°ÌØµã
1.5 Éî¶ÈѧϰӦÓÃ
1.6 Éî¶Èѧϰ¿ò¼Ü
µÚ¶þÕ ʵÑé»·¾³ÅäÖÃ
2.1 Anaconda ÏÂÔØÓë°²×°
2.2 Anaconda ÅäÖÃtf2 »·¾³
2.3 Tensorflow °²×°
2.4 Jupyter notebook °²×°
2.5 RK3399 »·¾³¼ò½é
µÚÈýÕ TensorFlow »ù´¡²¿·Ö
3.1 ÕÅÁ¿´´½¨ÊµÑé
3.2 ÕÅÁ¿ÔËËãʵÑé
3.3 ÕÅÁ¿Î¬¶È±ä»»ÊµÑé
µÚËÄÕ ÏßÐԻعé
4.1 Ò»ÔªÏßÐԻعéʵÑé
4.2 ¶àÔªÏßÐԻعéʵÑé
4.3 ²¨Ê¿¶Ù·¿¼ÛÔ¤²âʵÑé
µÚÎåÕ Âß¼»Ø¹é
5.1 Ò»ÔªÂß¼»Ø¹éʵÑé
5.2 ¶àÔª»Ø¹éʵÑé
5.3 ʵսð°Î²»¨·ÖÀàʵÑé
µÚÁùÕ È˹¤Éñ¾ÍøÂç
6.1 µ¥²ãÉñ¾ÍøÂçʵÑé
6.2 ¶à²ãÉñ¾ÍøÂçʵÑé
6.3 Ä£Ðͱ£´æ»ò¼ÓÔØÊµÑé
µÚÆßÕ ¾í»ýÉñ¾ÍøÂç
7.1 ¾í»ý²Ù×÷ʵÑé
7.2 ¾í»ýÉñ¾ÍøÂçʵÑé
7.3 Êý¾ÝÔ¤´¦ÀíʵÑé
µÚ°ËÕ Éñ¾ÍøÂçÇ¨ÒÆÑ§Ï°
8.1 ¾µäÉñ¾ÍøÂç½éÉÜ
8.2 Ç¨ÒÆÑ§Ï°Ã¨¹··ÖÀàʵÑé
µÚ¾ÅÕ ѻ·Éñ¾ÍøÂç
9.1 Ñ»·Éñ¾ÍøÂç½éÉÜ
9.2 Çé¸Ð·ÖÀàʵÑé
9.3 Îı¾Éú³ÉʵÑé
µÚʮՠÈ˹¤ÖÇÄÜ×ÛºÏʵÑé
10.1 ÈËÁ³Ê¶±ðʵÑé
10.2 ¿ÚÕÖ¼ì²âʵÑé
10.3 Ë®¹ûʶ±ðʵÑé
Âó¿Ë·çÕóÁв¿·ÖʵÑé
1. ÉùÔ´¶¨Î»ÊµÑé
2. ÒôƵ¿ÉÊÓ»¯ÊµÑé
3. ÓïÒôʶ±ðʵÑé
»úе±Û²¿·ÖʵÑé
»ù´¡ÊµÑé
1.¿ØÖÆRGBµÆ
2.¿ØÖÆ·äÃùÆ÷
3.¿ØÖƵ¥¸ö¶æ»ú
4.¶ÁÈ¡¶æ»úµ±Ç°µÄλÖÃ
5.Ò»´Î¿ØÖÆ6¸ö¶æ»ú
6.»úе±ÛÉÏÏÂ×óÓÒ°Ú¶¯
7.»úе±ÛÌøÎè
8.»úе±Û¼ÇÒ䶯×÷
9.»úе±Û¼Ð·½¿é
10.´ó×ÔÈ»°áÔ˹¤
11.µþÂÞºº
È˹¤ÖÇÄÜ×ÛºÏʵÑé
1.ÑÕɫУ׼
2.ÑÕɫʶ±ðץȡ»ýľ
3.ÑÕÉ«·Ö¼ðÓë¶Ñµþ
4.À¬»ø·Ö¼ð
5.Ä¿±ê×·×Ù