mu-editor / mu

A small, simple editor for beginner Python programmers. Written in Python and Qt5.
http://codewith.mu
GNU General Public License v3.0
1.39k stars 433 forks source link

unable to import opencv #2431

Open jlrw opened 1 year ago

jlrw commented 1 year ago

What were you trying to do?

import opencv

What steps did you take to trigger the issue?

I have installed opencv on my windows 11 machine. In the command prompt, it tells me the version. However, when I go to Mu editor to write a program, in tells me opencv does not exist when I type import cv2 I am told the module does not exist...? But, it is on the computer. Any help appreciated

What did you expect to happen?

I expected opencv to eb imported into the code

What actually happened?

import cv2 ModuleNotFoundError: No module named 'cv2'

Operating System Version

windows11

Mu Version

1.2.0

Other Info

No response

Editor Log

2023-07-11 10:31:27,110 - root:283(run) INFO:


Starting Mu 1.2.0 2023-07-11 10:31:27,111 - root:284(run) INFO: uname_result(system='Windows', node='jimwalker', release='10', version='10.0.22621', machine='AMD64', processor='Intel64 Family 6 Model 142 Stepping 12, GenuineIntel') 2023-07-11 10:31:27,147 - root:285(run) INFO: Platform: Windows-10-10.0.22621-SP0 2023-07-11 10:31:27,147 - root:286(run) INFO: Python path: ['C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\python38.zip', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\DLLs', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\win32', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\win32\lib', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\Pythonwin'] 2023-07-11 10:31:27,148 - root:287(run) INFO: Language code: en_US 2023-07-11 10:31:27,148 - mu.settings:220(load) WARNING: No settings file found at C:\Users\jim.walker\AppData\Local\python\mu\settings.json; skipping 2023-07-11 10:31:27,312 - mu.virtual_environment:619(ensure_and_create) INFO: Added log handler. 2023-07-11 10:31:27,313 - mu.virtual_environment:630(ensure_and_create) DEBUG: Checking virtual environment; attempt #1. 2023-07-11 10:31:28,192 - mu.virtual_environment:719(ensure_path) INFO: Virtual Environment found at: C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547 2023-07-11 10:31:28,205 - mu.virtual_environment:732(ensure_interpreter) INFO: Interpreter found at: C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe 2023-07-11 10:31:28,208 - mu.virtual_environment:463(run_subprocess) INFO: Running ('C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', '-c', 'import sys; print("%s%s" % sys.version_info[:2])') with kwargs {'shell': True} 2023-07-11 10:31:28,387 - mu.virtual_environment:475(run_subprocess) DEBUG: Process returned 0; output: 38 2023-07-11 10:31:28,387 - mu.virtual_environment:786(ensure_interpreter_version) INFO: Both interpreters at version 38 2023-07-11 10:31:28,392 - mu.virtual_environment:815(ensure_pip) INFO: Pip found at: C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\pip.exe 2023-07-11 10:31:28,394 - mu.virtual_environment:798(ensure_key_modules) DEBUG: Verifying import of: pgzero 2023-07-11 10:31:28,395 - mu.virtual_environment:463(run_subprocess) INFO: Running ('C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', '-c', 'import pgzero') with kwargs {'shell': True} 2023-07-11 10:31:28,495 - mu.virtual_environment:475(run_subprocess) DEBUG: Process returned 0; output: No output received. 2023-07-11 10:31:28,495 - mu.virtual_environment:798(ensure_key_modules) DEBUG: Verifying import of: flask 2023-07-11 10:31:28,496 - mu.virtual_environment:463(run_subprocess) INFO: Running ('C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', '-c', 'import flask') with kwargs {'shell': True} 2023-07-11 10:31:29,074 - mu.virtual_environment:475(run_subprocess) DEBUG: Process returned 0; output: No output received. 2023-07-11 10:31:29,074 - mu.virtual_environment:798(ensure_key_modules) DEBUG: Verifying import of: ipykernel 2023-07-11 10:31:29,074 - mu.virtual_environment:463(run_subprocess) INFO: Running ('C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', '-c', 'import ipykernel') with kwargs {'shell': True} 2023-07-11 10:31:30,471 - mu.virtual_environment:475(run_subprocess) DEBUG: Process returned 0; output: No output received. 2023-07-11 10:31:30,471 - mu.virtual_environment:798(ensure_key_modules) DEBUG: Verifying import of: ipython_genutils 2023-07-11 10:31:30,471 - mu.virtual_environment:463(run_subprocess) INFO: Running ('C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', '-c', 'import ipython_genutils') with kwargs {'shell': True} 2023-07-11 10:31:30,567 - mu.virtual_environment:475(run_subprocess) DEBUG: Process returned 0; output: No output received. 2023-07-11 10:31:30,567 - mu.virtual_environment:662(ensure_and_create) INFO: Valid virtual environment found at C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547 2023-07-11 10:31:30,567 - mu.settings:169(save) DEBUG: Saving to C:\Users\jim.walker\AppData\Local\python\mu\venv.json 2023-07-11 10:31:30,615 - mu.logic:777(init) INFO: Setting up editor. 2023-07-11 10:31:30,616 - mu.logic:801(init) INFO: Log directory: C:\Users\jim.walker\AppData\Local\python\mu\Logs 2023-07-11 10:31:30,616 - mu.logic:802(init) INFO: Data directory: C:\Users\jim.walker\AppData\Local\python\mu 2023-07-11 10:31:30,618 - mu.logic:816(setup) INFO: Available modes: python, snek, circuitpython, microbit, esp, web, pyboard, debugger, pygamezero, lego, pico 2023-07-11 10:31:30,618 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\jim.walker\mu_code from settings file 2023-07-11 10:31:30,875 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\jim.walker\mu_code from settings file 2023-07-11 10:31:30,875 - mu.logic:1583(change_mode) INFO: Workspace directory: C:\Users\jim.walker\mu_code 2023-07-11 10:31:30,875 - mu.logic:890(restore_session) DEBUG: <SessionSettings from C:\Users\jim.walker\AppData\Local\python\mu\session.json> 2023-07-11 10:31:30,883 - mu.logic:1015(_load) INFO: Loading script from: C:\Users\jim.walker\Documents\Python\CameraTest.py 2023-07-11 10:31:30,889 - mu.logic:332(read_and_decode) DEBUG: Trying to decode with utf-8 2023-07-11 10:31:30,889 - mu.logic:335(read_and_decode) INFO: Decoded with utf-8 2023-07-11 10:31:30,889 - mu.logic:348(read_and_decode) DEBUG: Detected newline '\n' 2023-07-11 10:31:30,889 - mu.logic:1114(_load) DEBUG: # Write your code here :-) import cv2 frameWidth = 640 frameHeight = 480 cap = cv2.VideoCapture(0) cap.set(3, frameWidth) cap.set(4, frameHeight) while True: success, img = cap.read() cv2.imshow("Result", img) if cv2.waitKey(1) and 0xFF == ord('q'): break

2023-07-11 10:31:31,253 - mu.logic:1015(_load) INFO: Loading script from: C:\Users\jim.walker\Documents\BotCar\keyPressModule.py 2023-07-11 10:31:31,261 - mu.logic:332(read_and_decode) DEBUG: Trying to decode with utf-8 2023-07-11 10:31:31,262 - mu.logic:335(read_and_decode) INFO: Decoded with utf-8 2023-07-11 10:31:31,262 - mu.logic:348(read_and_decode) DEBUG: Detected newline '\n' 2023-07-11 10:31:31,262 - mu.logic:1114(_load) DEBUG: # Write your code here :-)

from terminal sudo pip3 install pygame to get some libraries

import pygame

def init(): pygame.init() win = pygame.display.set_mode((100, 100))

def getKey(keyName): ans = False for eve in pygame.event.get():pass keyInput = pygame.key.getpressed() myKey = getattr(pygame,'K{}'.format(keyName)) #formats it to replace

if keyInput [pygame.K_a]: #K stands for key then the value

if keyInput [myKey]:
    ans = True
pygame.display.update()
return ans

def main(): if getKey('a'): print('key a was pressed') if getKey('b'): print('key b was pressed')

if name == 'main': init() while True: main()

2023-07-11 10:31:31,287 - mu.logic:1015(_load) INFO: Loading script from: C:\Users\jim.walker\Documents\BotCar\RobotMain.py 2023-07-11 10:31:31,294 - mu.logic:332(read_and_decode) DEBUG: Trying to decode with utf-8 2023-07-11 10:31:31,294 - mu.logic:335(read_and_decode) INFO: Decoded with utf-8 2023-07-11 10:31:31,295 - mu.logic:348(read_and_decode) DEBUG: Detected newline '\n' 2023-07-11 10:31:31,295 - mu.logic:1114(_load) DEBUG: from MotorModule import Motor import keyPressModule as kp

################################ motor = Motor(2, 3, 4, 17, 22, 27) ################################

kp.init()

def main():

print(kp.getKey('s'))

if kp.getKey('UP'):
    motor.move(0.6, 0, 0.1)
elif kp.getKey('UP'):
    motor.move(0.6, 0, 0.1)
elif kp.getKey('LEFT'):
    motor.move(0.5, 0.3, 0.1)
elif kp.getKey('RIGHT'):
    motor.move(0.5, -0.3, 0.1)
else:
    motor.stop(0.1)

if name == 'main' while True: main()

2023-07-11 10:31:31,323 - mu.logic:912(restore_session) INFO: Loaded files. 2023-07-11 10:31:31,323 - mu.logic:918(restore_session) INFO: User defined environment variables: {} 2023-07-11 10:31:31,323 - mu.logic:923(restore_session) INFO: Minify scripts on micro:bit? False 2023-07-11 10:31:31,364 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\jim.walker\mu_code from settings file 2023-07-11 10:31:31,364 - mu.logic:1583(change_mode) INFO: Workspace directory: C:\Users\jim.walker\mu_code 2023-07-11 10:32:07,458 - mu.logic:999(new) INFO: Added a new tab. 2023-07-11 10:36:14,492 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\jim.walker\mu_code from settings file 2023-07-11 10:36:14,493 - mu.logic:1152(get_dialog_directory) INFO: Using path for file dialog: C:\Users\jim.walker\mu_code 2023-07-11 10:36:34,060 - mu.interface.main:441(get_save_path) DEBUG: Getting save path: C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py 2023-07-11 10:36:34,062 - mu.logic:1261(check_for_shadow_module) INFO: Checking path "C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py" for shadow module. 2023-07-11 10:36:34,062 - mu.logic:1223(save_tab_to_file) INFO: Saving script to: C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py 2023-07-11 10:36:34,062 - mu.logic:1224(save_tab_to_file) DEBUG: import cv2

import numpy as np

import utils

if name == 'main':

cap = cv2.VideoCapture('vid1.mp4')

while True:

    success, img = cap.read()

    img = cv2.resize(img, (480, 240))

    cv2.imshow('Vid', img)

    cv2.waitKey(1)

2023-07-11 10:36:48,635 - mu.modes.python3:230(run_script) INFO: About to run script: {'interpreter': 'C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', 'script_name': 'C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py', 'working_directory': 'C:/Users/jim.walker/Documents/BotCar', 'interactive': True, 'envars': {}} 2023-07-11 10:36:48,659 - mu.interface.main:780(add_python3_runner) INFO: About to start_process: 'C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', 'C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py', 'C:/Users/jim.walker/Documents/BotCar', True, False, None, {}, None 2023-07-11 10:36:48,661 - mu.interface.panes:1073(start_process) INFO: Running script: c:\users\jim.walker\documents\botcar\lanedetectionmodule.py 2023-07-11 10:36:48,661 - mu.interface.panes:1074(start_process) INFO: Using interpreter: C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe 2023-07-11 10:36:48,661 - mu.interface.panes:1076(start_process) INFO: Running with interactive mode. 2023-07-11 10:36:48,661 - mu.interface.panes:1079(start_process) INFO: Command args: [] 2023-07-11 10:36:48,662 - mu.interface.panes:1101(start_process) INFO: Working directory: C:/Users/jim.walker/Documents/BotCar 2023-07-11 10:36:48,662 - mu.interface.panes:1105(start_process) INFO: Python path: ['C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\python38.zip', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\DLLs', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\win32', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\win32\lib', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\Pythonwin'] 2023-07-11 10:36:48,662 - mu.interface.panes:1135(start_process) INFO: Args: ['-i', 'c:\users\jim.walker\documents\botcar\lanedetectionmodule.py'] 2023-07-11 10:59:31,464 - mu.modes.python3:257(stop_script) DEBUG: Stopping script. 2023-07-11 10:59:32,600 - mu.modes.python3:230(run_script) INFO: About to run script: {'interpreter': 'C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', 'script_name': 'C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py', 'working_directory': 'C:/Users/jim.walker/Documents/BotCar', 'interactive': True, 'envars': {}} 2023-07-11 10:59:32,605 - mu.interface.main:780(add_python3_runner) INFO: About to start_process: 'C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', 'C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py', 'C:/Users/jim.walker/Documents/BotCar', True, False, None, {}, None 2023-07-11 10:59:32,605 - mu.interface.panes:1073(start_process) INFO: Running script: c:\users\jim.walker\documents\botcar\lanedetectionmodule.py 2023-07-11 10:59:32,605 - mu.interface.panes:1074(start_process) INFO: Using interpreter: C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe 2023-07-11 10:59:32,605 - mu.interface.panes:1076(start_process) INFO: Running with interactive mode. 2023-07-11 10:59:32,606 - mu.interface.panes:1079(start_process) INFO: Command args: [] 2023-07-11 10:59:32,606 - mu.interface.panes:1101(start_process) INFO: Working directory: C:/Users/jim.walker/Documents/BotCar 2023-07-11 10:59:32,606 - mu.interface.panes:1105(start_process) INFO: Python path: ['C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\python38.zip', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\DLLs', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\win32', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\win32\lib', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\Pythonwin'] 2023-07-11 10:59:32,606 - mu.interface.panes:1135(start_process) INFO: Args: ['-i', 'c:\users\jim.walker\documents\botcar\lanedetectionmodule.py'] 2023-07-11 10:59:35,548 - mu.modes.python3:257(stop_script) DEBUG: Stopping script. 2023-07-11 11:08:01,451 - mu.logic:1223(save_tab_to_file) INFO: Saving script to: C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py 2023-07-11 11:08:01,452 - mu.logic:1224(save_tab_to_file) DEBUG: import cv2

import numpy as np

import utilis

if name == 'main':

cap = cv2.VideoCapture('vid1.mp4')

while True:

    success, img = cap.read()

    img = cv2.resize(img, (480, 240))

    cv2.imshow('Vid', img)

    cv2.waitKey(1)

2023-07-11 11:08:01,472 - mu.logic:1623(autosave) INFO: Autosave detected and saved changes in C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py. 2023-07-11 11:08:05,291 - mu.logic:1223(save_tab_to_file) INFO: Saving script to: C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py 2023-07-11 11:08:05,291 - mu.logic:1224(save_tab_to_file) DEBUG: import cv2

import numpy as np

import utilis

if name == 'main':

cap = cv2.VideoCapture('vid1.mp4')

while True:

    success, img = cap.read()

    img = cv2.resize(img, (480, 240))

    cv2.imshow('Vid', img)

    cv2.waitKey(1)

2023-07-11 11:08:11,104 - mu.logic:999(new) INFO: Added a new tab. 2023-07-11 11:08:17,824 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\jim.walker\mu_code from settings file 2023-07-11 11:08:17,824 - mu.logic:1152(get_dialog_directory) INFO: Using path for file dialog: C:\Users\jim.walker\mu_code 2023-07-11 11:08:25,044 - mu.interface.main:441(get_save_path) DEBUG: Getting save path: C:/Users/jim.walker/Documents/BotCar/utilis.py 2023-07-11 11:08:25,044 - mu.logic:1261(check_for_shadow_module) INFO: Checking path "C:/Users/jim.walker/Documents/BotCar/utilis.py" for shadow module. 2023-07-11 11:08:25,045 - mu.logic:1223(save_tab_to_file) INFO: Saving script to: C:/Users/jim.walker/Documents/BotCar/utilis.py 2023-07-11 11:08:25,045 - mu.logic:1224(save_tab_to_file) DEBUG:

2023-07-11 11:08:30,707 - mu.modes.python3:230(run_script) INFO: About to run script: {'interpreter': 'C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', 'script_name': 'C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py', 'working_directory': 'C:/Users/jim.walker/Documents/BotCar', 'interactive': True, 'envars': {}} 2023-07-11 11:08:30,713 - mu.interface.main:780(add_python3_runner) INFO: About to start_process: 'C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', 'C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py', 'C:/Users/jim.walker/Documents/BotCar', True, False, None, {}, None 2023-07-11 11:08:30,720 - mu.interface.panes:1073(start_process) INFO: Running script: c:\users\jim.walker\documents\botcar\lanedetectionmodule.py 2023-07-11 11:08:30,720 - mu.interface.panes:1074(start_process) INFO: Using interpreter: C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe 2023-07-11 11:08:30,720 - mu.interface.panes:1076(start_process) INFO: Running with interactive mode. 2023-07-11 11:08:30,720 - mu.interface.panes:1079(start_process) INFO: Command args: [] 2023-07-11 11:08:30,720 - mu.interface.panes:1101(start_process) INFO: Working directory: C:/Users/jim.walker/Documents/BotCar 2023-07-11 11:08:30,720 - mu.interface.panes:1105(start_process) INFO: Python path: ['C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\python38.zip', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\DLLs', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\win32', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\win32\lib', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\Pythonwin'] 2023-07-11 11:08:30,721 - mu.interface.panes:1135(start_process) INFO: Args: ['-i', 'c:\users\jim.walker\documents\botcar\lanedetectionmodule.py'] 2023-07-11 11:08:35,790 - mu.modes.python3:257(stop_script) DEBUG: Stopping script. 2023-07-11 11:11:11,441 - mu.modes.base:61(get_default_workspace) INFO: Using workspace C:\Users\jim.walker\mu_code from settings file 2023-07-11 11:11:11,442 - mu.logic:1152(get_dialog_directory) INFO: Using path for file dialog: C:\Users\jim.walker\Documents\BotCar 2023-07-11 11:11:13,527 - mu.interface.main:416(get_load_path) DEBUG: Getting load path: 2023-07-11 11:11:19,655 - mu.logic:1530(select_mode) INFO: Showing available modes: ['python', 'snek', 'circuitpython', 'microbit', 'esp', 'web', 'pyboard', 'debugger', 'pygamezero', 'lego', 'pico'] 2023-07-11 11:11:41,160 - mu.logic:1343(check_code) INFO: Checking code. 2023-07-11 11:11:41,166 - mu.logic:1349(check_code) INFO: {1: [{'line_no': 1, 'column': 1, 'message': "'numpy as np' imported but unused"}], 2: [{'line_no': 2, 'column': 1, 'message': "'utilis' imported but unused"}]} 2023-07-11 11:11:49,706 - mu.modes.python3:230(run_script) INFO: About to run script: {'interpreter': 'C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', 'script_name': 'C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py', 'working_directory': 'C:/Users/jim.walker/Documents/BotCar', 'interactive': True, 'envars': {}} 2023-07-11 11:11:49,711 - mu.interface.main:780(add_python3_runner) INFO: About to start_process: 'C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', 'C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py', 'C:/Users/jim.walker/Documents/BotCar', True, False, None, {}, None 2023-07-11 11:11:49,711 - mu.interface.panes:1073(start_process) INFO: Running script: c:\users\jim.walker\documents\botcar\lanedetectionmodule.py 2023-07-11 11:11:49,711 - mu.interface.panes:1074(start_process) INFO: Using interpreter: C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe 2023-07-11 11:11:49,711 - mu.interface.panes:1076(start_process) INFO: Running with interactive mode. 2023-07-11 11:11:49,711 - mu.interface.panes:1079(start_process) INFO: Command args: [] 2023-07-11 11:11:49,711 - mu.interface.panes:1101(start_process) INFO: Working directory: C:/Users/jim.walker/Documents/BotCar 2023-07-11 11:11:49,711 - mu.interface.panes:1105(start_process) INFO: Python path: ['C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\python38.zip', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\DLLs', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\win32', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\win32\lib', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\Pythonwin'] 2023-07-11 11:11:49,712 - mu.interface.panes:1135(start_process) INFO: Args: ['-i', 'c:\users\jim.walker\documents\botcar\lanedetectionmodule.py'] 2023-07-11 11:11:54,228 - mu.modes.python3:257(stop_script) DEBUG: Stopping script. 2023-07-11 11:12:13,235 - mu.logic:1382(show_help) INFO: Showing help at 'https://codewith.mu/en/help/1.2'. 2023-07-11 11:20:46,430 - mu.modes.python3:230(run_script) INFO: About to run script: {'interpreter': 'C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', 'script_name': 'C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py', 'working_directory': 'C:/Users/jim.walker/Documents/BotCar', 'interactive': True, 'envars': {}} 2023-07-11 11:20:46,433 - mu.interface.main:780(add_python3_runner) INFO: About to start_process: 'C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe', 'C:/Users/jim.walker/Documents/BotCar/LaneDetectionModule.py', 'C:/Users/jim.walker/Documents/BotCar', True, False, None, {}, None 2023-07-11 11:20:46,433 - mu.interface.panes:1073(start_process) INFO: Running script: c:\users\jim.walker\documents\botcar\lanedetectionmodule.py 2023-07-11 11:20:46,433 - mu.interface.panes:1074(start_process) INFO: Using interpreter: C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\python.exe 2023-07-11 11:20:46,433 - mu.interface.panes:1076(start_process) INFO: Running with interactive mode. 2023-07-11 11:20:46,433 - mu.interface.panes:1079(start_process) INFO: Command args: [] 2023-07-11 11:20:46,433 - mu.interface.panes:1101(start_process) INFO: Working directory: C:/Users/jim.walker/Documents/BotCar 2023-07-11 11:20:46,433 - mu.interface.panes:1105(start_process) INFO: Python path: ['C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\python38.zip', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\DLLs', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\win32', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\win32\lib', 'C:\Users\jim.walker\AppData\Local\Programs\Mu Editor\Python\lib\site-packages\Pythonwin'] 2023-07-11 11:20:46,433 - mu.interface.panes:1135(start_process) INFO: Args: ['-i', 'c:\users\jim.walker\documents\botcar\lanedetectionmodule.py'] 2023-07-11 11:21:34,479 - mu.modes.python3:257(stop_script) DEBUG: Stopping script. 2023-07-11 11:22:02,514 - mu.logic:1439(show_admin) INFO: Showing admin with logs from C:\Users\jim.walker\AppData\Local\python\mu\Logs\mu.log 2023-07-11 11:22:02,514 - mu.virtual_environment:984(installed_packages) INFO: Discovering installed third party modules in venv. 2023-07-11 11:22:02,514 - mu.virtual_environment:139(run_blocking) INFO: About to run blocking C:\Users\jim.walker\AppData\Local\python\mu\mu_venv-38-20230705-165547\scripts\pip.exe with args ['list', '--disable-pip-version-check'] and envvars {} 2023-07-11 11:22:04,002 - mu.virtual_environment:189(wait) DEBUG: Finished: True; exitStatus 0; exitCode 0 2023-07-11 11:22:04,002 - mu.virtual_environment:274(run) DEBUG: Process output: Package Version


asttokens 2.1.0 backcall 0.2.0 click 8.1.3 colorama 0.4.6 decorator 5.1.1 entrypoints 0.4 executing 1.2.0 Flask 2.0.3 ipykernel 5.5.6 ipython 8.6.0 ipython-genutils 0.2.0 itsdangerous 2.1.2 jedi 0.18.1 Jinja2 3.1.2 jupyter_client 7.4.5 jupyter_core 5.0.0 MarkupSafe 2.1.1 matplotlib-inline 0.1.6 nest-asyncio 1.5.6 numpy 1.23.4 parso 0.8.3 pgzero 1.2.1 pickleshare 0.7.5 pip 22.3.1 platformdirs 2.5.4 prompt-toolkit 3.0.32 pure-eval 0.2.2 pygame 2.1.2 Pygments 2.13.0 python-dateutil 2.8.2 pywin32 305 pyzmq 24.0.1 setuptools 65.5.1 six 1.16.0 stack-data 0.6.1 tornado 6.2 traitlets 5.5.0 wcwidth 0.2.5 Werkzeug 2.2.2 wheel 0.38.4 2023-07-11 11:22:04,002 - mu.virtual_environment:993(installed_packages) INFO: []

tlbjr commented 1 year ago

You'll need to install the opencv-python package into Mu's virtual environment. I followed the guide here and took screenshots.

In Python 3 mode, click the gear in the lower right and go to the Third Party Packages tab: image Type in opencv-python and click OK: image Now cv2 is available within Mu: image