国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

OSError: cannot write mode RGBA as JPEG解決辦法

這篇具有很好參考價(jià)值的文章主要介紹了OSError: cannot write mode RGBA as JPEG解決辦法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

OSError: cannot write mode RGBA as JPEG

當(dāng)用labelme標(biāo)注圖片時(shí),打開(kāi)存放圖片的文件夾,出現(xiàn)閃退,控制臺(tái)出現(xiàn)以下報(bào)錯(cuò):
oserror: cannot write mode rgba as jpeg,計(jì)算機(jī)視覺(jué),圖像處理,人工智能
這是因?yàn)槟愕膱D像是rgba四個(gè)通道的,第四個(gè)通道是透明通道。
錯(cuò)誤原因主要是因?yàn)閜ng格式和jpg格式圖片的通道數(shù)不同。

  • png是四通道:RGBA意思是紅色,綠色,藍(lán)色,Alpha的色彩空間,Alpha指透明度
  • jpg是三通道:RGB意思是紅色,綠色,藍(lán)色
    所以,png格式圖片要保存成jpg格式就要丟棄A通道,反之不可以。

png格式的不只是文件名后綴是 .png ,也可能是后綴名是 .jpg 但是圖片里面的深度是為32的,常規(guī)的后綴是 .jpg 格式的圖片一般深度是為24的。

如何查看你的圖片是幾通道的?

 1. 直接查看圖片屬性,如果圖片位深度是24則說(shuō)明是3通道,如果圖片位深度是32則是4通道的。
 2. 用代碼查看:
  	from PIL import Image
	img = Image.open('E:/Apple/train/image/tr_160.jpg')
	print(img.mode)
	若是四通道則將其改為三通道
	from PIL import Image
	img = Image.open('E:/Apple/train/image/tr_16.jpg')
	print(img.mode)
	if img.mode == "RGBA":img = img.convert('RGB')
	img.save('E:/Apple/train/image/16.jpg')

拓展:labelme打標(biāo)打到一半閃退出錯(cuò),這是因?yàn)槟菑垐D片有問(wèn)題,因?yàn)槲覀冇昧薖IL模塊,對(duì)于PIL模塊來(lái)說(shuō),其模式包括以下幾種:
1        1位像素,黑和白,存成8位的像素
L        8位像素,黑白
P        8位像素,使用調(diào)色板映射到任何其他模式
RGB       3×8位像素,真彩
RGBA       4×8位像素,真彩+透明通道
CMYK       4×8位像素,顏色隔離
YCbCr       3×8位像素,彩色視頻格式
I          32位整型像素
F         32位浮點(diǎn)型像素

參考:
https://blog.csdn.net/qiuzitao/article/details/108325150
https://blog.csdn.net/tp_0moyi0/article/details/120993213文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-802773.html

到了這里,關(guān)于OSError: cannot write mode RGBA as JPEG解決辦法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 運(yùn)行StableDiffusionInpaintPipeline的Example時(shí)報(bào)錯(cuò):OSError: Cannot load model runwayml/stable-diffusion-...

    項(xiàng)目地址: https://huggingface.co/docs/diffusers/api/pipelines/stable_diffusion/inpaint https://huggingface.co/docs/diffusers/api/pipelines/stable_diffusion/inpaint 在云服務(wù)器端運(yùn)行下面給出的Example的時(shí)候出現(xiàn)報(bào)錯(cuò): 原因是:國(guó)內(nèi)無(wú)法服務(wù)器無(wú)法直接連接上huggingface。 解決辦法是:開(kāi)代理把模型下載到本地再

    2024年03月09日
    瀏覽(24)
  • 解決OSError: [WinError 127] 找不到指定的程序

    使用PyG和PyTorch訓(xùn)練網(wǎng)絡(luò)時(shí)出現(xiàn) 解決OSError: [WinError 127] 找不到指定的程序 問(wèn)題

    2024年02月11日
    瀏覽(24)
  • 【pytorch問(wèn)題解決】OSError: [WinError 1455] 頁(yè)面文件太小,無(wú)法完成操作。

    【pytorch問(wèn)題解決】OSError: [WinError 1455] 頁(yè)面文件太小,無(wú)法完成操作。

    在windows上面跑pytorch代碼,導(dǎo)致: OSError: [WinError 1455] 頁(yè)面文件太小,無(wú)法完成操作。 Error loading “D:pythonAnancodaenvstorch38libsite-packagestorchlibcaffe2_detectron_ops_gpu.dll” or one of its dependencies. 就是說(shuō)由于一下要加載一些數(shù)據(jù),但是數(shù)據(jù)大小超過(guò)了電腦能夠分配的空間,所以導(dǎo)致

    2024年02月12日
    瀏覽(25)
  • 「Bug」“OSError [WinError 1455] 頁(yè)面文件太小,無(wú)法完成操作” 解決方案

    訓(xùn)練YOLOv5模型時(shí)出現(xiàn)錯(cuò)誤 修改train.py中配置項(xiàng)workers的默認(rèn)值,從初始值8修改為0(也可以試試1或2等較小的數(shù))。 workers_per_gpu=2, # 每個(gè)gpu分配的線程數(shù),給每一個(gè)GPU喂數(shù)據(jù)的進(jìn)程,GPU性能越強(qiáng),取值越大,這樣才能充分利用GPU的算力。如果用自己的電腦訓(xùn)練,這個(gè)值需要取小一

    2024年02月11日
    瀏覽(28)
  • 出現(xiàn)OSError: [Errno 24] Too many open files錯(cuò)誤解決方法。

    出現(xiàn)了: 這是因?yàn)?1,打開(kāi)文件太多 2,其實(shí)不然,是線程限制,通常我們采用更改限制即可。 輸入下面的命令看一下: ?輸出:1024 果然如我所預(yù)想,得到的結(jié)果是1024,就是說(shuō)系統(tǒng)限制為同時(shí)打開(kāi)1024個(gè)文件。 修改方法: 1、將自己的線程數(shù)改小,使之符合這個(gè)限制(只是方

    2024年02月16日
    瀏覽(28)
  • 【RLException: roscore cannot run as another roscore/master is already running. 解決辦法,最全】

    【RLException: roscore cannot run as another roscore/master is already running. 解決辦法,最全】

    運(yùn)行roscore提示下面的錯(cuò)誤 但是下面的命令沒(méi)有用。 根據(jù)錯(cuò)誤提示,你的ROS系統(tǒng)已經(jīng)存在一個(gè)正在運(yùn)行的ROS核心(roscore)進(jìn)程,因此需要?dú)⑺涝撨M(jìn)程才能啟動(dòng)一個(gè)新的roscore進(jìn)程。 在終端中輸入以下命令,殺死所有的roscore和rosout進(jìn)程: 比如我這里的節(jié)點(diǎn)有erGouZi rosout 如果你

    2024年02月12日
    瀏覽(33)
  • 成功解決BUG:OSError: [Errno 9] Bad file descriptor(Python BUG)

    成功解決BUG:OSError: [Errno 9] Bad file descriptor(Python BUG)

    成功解決BUG:OSError: [Errno 9] Bad file descriptor 在 Python 代碼編寫(xiě)過(guò)程中,會(huì)出現(xiàn)如下錯(cuò)誤: OSError: [Errno 9] Bad file descriptor 該錯(cuò)誤翻譯為中文是: 將一個(gè)無(wú)效的文件句柄(-1)傳遞給 os.close() 函數(shù),它試圖關(guān)閉該文件句柄。 由于該文件句柄無(wú)效,會(huì)引發(fā)TypeError,錯(cuò)誤消息將顯示為

    2024年02月12日
    瀏覽(24)
  • pytorch :OSError: [WinError 1455] 頁(yè)面文件太小,無(wú)法完成操作。 Error loading 【已解決】

    pytorch :OSError: [WinError 1455] 頁(yè)面文件太小,無(wú)法完成操作。 Error loading 【已解決】

    OSError: [WinError 1455] 頁(yè)面文件太小,無(wú)法完成操作。 Error loading \\\"D:ProgramDataAnaconda3envsopenmmlablibsite-packagestorchlibcudnn_cnn_infer64_8.dll\\\" or one of its dependencies. win11系統(tǒng),運(yùn)行出現(xiàn)上述錯(cuò)誤? 解決方法? 1.降低Batch_Size大小: 過(guò)大的Batch_Size(人工智能術(shù)語(yǔ):指一次迭代過(guò)程送入的數(shù)

    2024年02月02日
    瀏覽(21)
  • 解決【ERROR: Could not install packages due to an OSError: HTTPSConnectionPool...】

    解決【ERROR: Could not install packages due to an OSError: HTTPSConnectionPool...】

    PIP安裝軟件總是報(bào)錯(cuò),報(bào)錯(cuò)提示如下: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘NewConnectionError(’pip._vendor.urllib3.connection.HTTPSConnection object at 0x000001EBE06BB4F0: Failed to establish a new connection: [Errno 11002] getaddrinfo failed’)\\\': /packages/59/e

    2024年02月07日
    瀏覽(30)
  • Python ERROR: Could not install packages due to an OSError:XXX解決方法

    Python ERROR: Could not install packages due to an OSError:XXX解決方法

    在使用 pip 安裝 python 包時(shí),出現(xiàn)ERROR: Could not install packages due to an OSError: XXX 的錯(cuò)誤,這時(shí)候主要有兩種錯(cuò)誤類(lèi)型,要根據(jù)類(lèi)型來(lái)解決問(wèn)題 錯(cuò)誤類(lèi)型1: 特點(diǎn):[WinError 5] 拒絕訪問(wèn) + … + Consider using the --user option or check the permissions 錯(cuò)誤類(lèi)型2: 特點(diǎn):[Errno 22] Invalid argument: + … 我原

    2024年01月25日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包