ÉèÖÃLinuxϵͳÒÔÖ§³ÖͼÏñ´¦ÀíÓëÅÌËã»úÊÓ¾õ¿ª·¢
ÉèÖÃlinuxϵͳÒÔÖ§³ÖͼÏñ´¦ÀíÓëÅÌËã»úÊÓ¾õ¿ª·¢
ÔÚµ±½ñµÄÊý×Öʱ´ú£¬Í¼Ïñ´¦ÀíÓëÅÌËã»úÊÓ¾õÔÚ¸÷¸öÁìÓòÖж¼ÊÎÑÝ×ÅÖ÷ÒªµÄ½ÇÉ«¡£ÎªÁ˾ÙÐÐͼÏñ´¦ÀíºÍÅÌËã»úÊÓ¾õ¿ª·¢£¬ÎÒÃÇÐèÒªÔÚÎÒÃǵÄLinuxϵͳÉϾÙÐÐһЩÉèÖᣱ¾ÎĽ«ÏòÄúÏÈÈÝÔõÑùÉèÖÃÄúµÄLinuxϵͳÒÔÖ§³ÖÕâЩӦÓ㬲¢ÌṩһЩ´úÂëʾÀý¡£
Ò»¡¢×°ÖÃPythonºÍÏìÓ¦µÄ¿â
PythonÊÇÒ»ÖÖÆÕ±éʹÓõıà³ÌÓïÑÔ£¬ÊÊÓÃÓÚͼÏñ´¦ÀíºÍÅÌËã»úÊÓ¾õ¿ª·¢¡£ÔÚLinuxϵͳÖУ¬ÎÒÃÇ¿ÉÒÔͨ¹ý°ü¹ÜÀíÆ÷À´×°ÖÃPython¡£
Ê×ÏÈ£¬·¿ªÖն˲¢ÊäÈëÒÔÏÂÏÂÁîÀ´×°ÖÃPython£º
sudo apt-get update sudo apt-get install python3
µÇ¼ºó¸´ÖÆ
×°ÖÃÍê³Éºó£¬ÎÒÃÇ¿ÉÒÔ¼ì²é×°ÖÃÊÇ·ñÀֳɣº
python3 --version
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬ÎÒÃÇÐèҪװÖÃһЩÖ÷ÒªµÄPython¿â£¬ÈçNumPy¡¢OpenCVºÍPillow¡£Ö´ÐÐÒÔÏÂÏÂÁîÀ´×°Öãº
pip install numpy opencv-python pillow
µÇ¼ºó¸´ÖÆ
×°ÖÃÍê³Éºó£¬ÎÒÃÇ¿ÉÒÔÖ´ÐÐһЩ¼òÆӵĴúÂëÀ´²âÊÔ¿âÊÇ·ñÕý³£ÊÂÇé¡£ºÃ±È£¬Ö´ÐÐÒÔÏ´úÂëÀ´¶ÁÈ¡²¢ÏÔʾһÕÅͼƬ£º
import cv2 image_path = 'path/to/your/image.jpg' image = cv2.imread(image_path) cv2.imshow('Image', image) cv2.waitKey(0) cv2.destroyAllWindows()
µÇ¼ºó¸´ÖÆ
¶þ¡¢×°ÖÃCUDAºÍcuDNN
ÈôÊÇÄúҪʹÓÃGPUÀ´¾ÙÐÐͼÏñ´¦ÀíºÍÅÌËã»úÊÓ¾õ¿ª·¢£¬ÄÇôÎÒÃÇ»¹ÐèҪװÖÃCUDAºÍcuDNN¡£
CUDAÊÇNVIDIA¿ª·¢µÄÓÃÓÚ²¢ÐÐÅÌËãµÄƽ̨ºÍAPI¡£ÔÚLinuxÖУ¬ÎÒÃÇ¿ÉÒÔ´ÓNVIDIAµÄ¹Ù·½ÍøÕ¾ÏÂÔØCUDA²¢¾ÙÐÐ×°Öá£
×°ÖÃÍê³Éºó£¬ÎÒÃÇ»¹ÐèҪװÖÃcuDNN¡£cuDNNÊÇÒ»¸öÓÃÓÚÉî¶ÈÉñ¾ÍøÂçµÄ¼ÓËٿ⣬¿ÉÒÔÌá¸ßÄ£×ÓѵÁ·ºÍÍÆÀíµÄËÙÂÊ¡£
ÎÒÃÇ¿ÉÒÔ´ÓNVIDIAµÄ¹Ù·½ÍøÕ¾ÏÂÔØcuDNN²¢¾ÙÐÐ×°Öá£
×°ÖúÃCUDAºÍcuDNNºó£¬ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÏ´úÂëÀ´²âÊÔGPUÊÇ·ñÕý³£ÊÂÇ飺
import torch device = torch.device("cuda" if torch.cuda.is_available() else "cpu") print(device)
µÇ¼ºó¸´ÖÆ
ÈôÊÇÊä³öЧ¹ûΪ¡°cuda¡±£¬ÔòÌåÏÖGPUÒÑÀÖ³ÉÉèÖò¢¿ÉÓá£
Èý¡¢×°ÖÃÆäËûͼÏñ´¦ÀíºÍÅÌËã»úÊÓ¾õ¹¤¾ß
³ýÁËPythonºÍÏà¹Ø¿âÖ®Í⣬ÎÒÃÇ»¹¿ÉÒÔ×°ÖÃÆäËûһЩͼÏñ´¦ÀíºÍÅÌËã»úÊÓ¾õ¹¤¾ßÀ´¸¨Öú¿ª·¢¡£
ÀýÈ磬ImageMagickÊÇÒ»¸ö¹¦Ð§Ç¿Ê¢µÄ¿ªÔ´¹¤¾ß¼¯£¬¿ÉÒÔÓÃÓÚ´¦ÀíºÍת»»Í¼Ïñ¡£ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÀ´×°ÖÃImageMagick£º
sudo apt-get install imagemagick
µÇ¼ºó¸´ÖÆ
×°ÖÃÍê³Éºó£¬ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÀ´²âÊÔImageMagickÊÇ·ñÕý³£ÊÂÇ飺
convert input.jpg -resize 50% output.jpg
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁ¶ÁÈ¡ÃûΪ¡°input.jpg¡±µÄͼƬ£¬²¢½«Æäµ÷½â¾ÞϸΪÔÀ´µÄ50%£¬È»ºó½«´¦ÀíºóµÄͼƬÉúÑÄΪ¡°output.jpg¡±¡£
ͨ¹ýÕâƪÎÄÕ£¬ÎÒÃÇÏàʶÁËÔõÑùÉèÖÃLinuxϵͳÒÔÖ§³ÖͼÏñ´¦ÀíºÍÅÌËã»úÊÓ¾õ¿ª·¢£¬²¢ÌṩÁËһЩ´úÂëʾÀý¹©²Î¿¼¡£Ï£ÍûÕâЩÐÅÏ¢¶ÔÄúÓÐËù×ÊÖú£¬Ô¸ÄúÔÚͼÏñ´¦ÀíºÍÅÌËã»úÊÓ¾õµÄõ辶ÉÏÇ°ÐÐ˳Ë죡
ÒÔÉϾÍÊÇÉèÖÃLinuxϵͳÒÔÖ§³ÖͼÏñ´¦ÀíÓëÅÌËã»úÊÓ¾õ¿ª·¢µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡