×ðÁú¿­Ê±¹ÙÍøµÇ¼

ÉèÖÃ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ϵͳÒÔÖ§³ÖͼÏñ´¦ÀíÓëÅÌËã»úÊÓ¾õ¿ª·¢µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ