意味不明なエラーが出てしまいました。
Python
1import cv2 2import matplotlib.pyplot as plp 3 4def mosaic(img,rect,size): 5 (x1,y1,x2,y2)=rect 6 w=x2-x1 7 h=y2-y1 8 i_imgg=img[x1,y1,x2,y2] 9 i_small=cv2.resize(i_imgg,(size,size)) 10 i_big=cv2.resize(i_small,(w,h),interpolation=cv2.INTER_AREA) 11 img2=img.copy() 12 img2[y1:y2,x1:x2]=i_big 13 return img2 14 15img=cv2.imread("itzy-yunna.jpg") 16mos=mosaic(img,(100,100,500,500),10) 17 18cv2.imwrite("itzy-yuna.jpg",mos) 19plp.imshow(cv2.cvtColor(img,cv2.COLOR_BGR2RGB)) 20plp.show()
c:/Users/c7not/OneDrive/デスクトップ/python_lesson/practice/s
問題が発生しました。このバグを以下の詳細と
共に報告してください。
GitHub で報告: https://github.com/lzybkr/PSReadLine/issues/new
直前 132 個のキー:
& Space C : / U s e r s / c 7 n o t / A p
p D a t a / L o c a l / P r o g r a m s / P y t h o n / P y t h o n 3 9 / p y t h o n
. e x e Space c : / U s e r s / c 7 n o t / O n e D r i v e / デ ス ク ト ッ プ / p y
t h o n _ l e s s o n / p r a c t i c e / s e c o u n d . p y Enter
例外:
System.ArgumentOutOfRangeException: 値には
0 以上で、コンソールの次元のバッファー サイ
ズ未満を指定しなければなりません。
パラメーター名:top
実際の値は -3 です。
場所 System.Console.SetCursorPosition(Int32 left, Int32 top)
場所 Microsoft.PowerShell.PSConsoleReadLine.ReallyRender(RenderData renderData, String defaultColor)
場所 Microsoft.PowerShell.PSConsoleReadLine.ForceRender()
場所 Microsoft.PowerShell.PSConsoleReadLine.Insert(Char c)
場所 Microsoft.PowerShell.PSConsoleReadLine.SelfInsert(Nullable1 key, Object arg) 場所 Microsoft.PowerShell.PSConsoleReadLine.ProcessOneKey(ConsoleKeyInfo key, Dictionary
2 dispatchTable, Boolean ignoreIfNoAction, Object arg)
場所 Microsoft.PowerShell.PSConsoleReadLine.InputLoop()
場所 Microsoft.PowerShell.PSConsoleReadLine.ReadLine(Runspace runspace, EngineIntrinsics engineIntrinsics)
PS C:\Users\c7not\OneDrive\デスクトップ\python_lesson\practice> & C:/Users/c7not/AppData/Local/Programs/Python/Python39/python.exe c:/Users/c7not/OneDrive/デスクトップ/python_lesson/practice/se
問題が発生しました。このバグを以下の詳細と
共に報告してください。
GitHub で報告: https://github.com/lzybkr/PSReadLine/issues/new
直前 132 個のキー:
& Space C : / U s e r s / c 7 n o t / A p
p D a t a / L o c a l / P r o g r a m s / P y t h o n / P y t h o n 3 9 / p y t h o n
. e x e Space c : / U s e r s / c 7 n o t / O n e D r i v e / デ ス ク ト ッ プ / p y
t h o n _ l e s s o n / p r a c t i c e / s e c o u n d . p y Enter
例外:
System.ArgumentOutOfRangeException: 値には
0 以上で、コンソールの次元のバッファー サイ
ズ未 所 Microsoft.PowerShell.PSConsoleReadL. e x e Space c : / U s e r s / c 7 n o t / O n e D r i v e / デ ス ク ト ッ プ / p y
t h o n _ l e s s o n / p r a c t i c e / s e c o u n d . p y Enter
例外:
System.ArgumentOutOfRangeException: 値には
0 以上で、コンソールの次元のバッファー サイ
ズ未満を指定しなければなりません。
パラメーター名:top
実際の値は -3 です。
場所 System.Console.SetCursorPosition(In 場所 Microsoft.PowerShell.PSConsoleReadLine.ReallyRender(RenderData renderData, String defaultColor)
場所 Microsoft.PowerShell.PSConsoleReadLine.ForceRender()
場所 Microsoft.PowerShell.PSConsoleReadLine.Insert(Char c)
場所 Microsoft.PowerShell.PSConsoleReadLine.SelfInsert(Nullable1 key, Object arg) 場所 Microsoft.PowerShell.PSConsoleReadLine.ProcessOneKey(ConsoleKeyInfo key, Dictionary
2 dispatchTable, Boolean ignoreIfNoAction, Object arg)
場所 Microsoft.PowerShell.PSConsoleReadLine.InputLoop()
場所 Microsoft.PowerShell.PSConsoleReadLine.ReadLine(Runspace runspace, EngineIntrinsics engineIntrinsics)
PS C:\Users\c7not\OneDrive\デスクトップ\python_lesson\practice> & C:/Users/c7not/AppData/Local/Programs/Python/Python39/python.exe c:/Users/c7not/OneDrive/デスクトップ/python_lesson/practice/secound.py
Traceback (most recent call last):
File "c:\Users\c7not\OneDrive\デスクトップ\python_lesson\practice\secound.py", line 16, in <module>
mos=mosaic(img,(100,100,500,500),10)
File "c:\Users\c7not\OneDrive\デスクトップ\python_lesson\practice\secound.py", line 8, in mosaic
i_imgg=img[x1,y1,x2,y2]
TypeError: 'NoneType' object is not subscriptable
PS C:\Users\c7not\OneDrive\デスクトップ\python_les
上記の問題は解決しましたが、仮想環境の有効化がうまくできず、「.venv\Scripts\activate.bat」と入力しても「指定されたぱすがありません」となってしまいます。dirを実行したらvenvのファイルが中田のですが、どのように解決すればよいのでしょうか?
回答1件
あなたの回答
tips
プレビュー