🧠 Jetson Orin Nano – Uso de OpenCV y NumPy del sistema en un entorno virtual (venv)
✅ Objetivo
Crear un entorno virtual (venv) con Python 3.10 en Jetson Orin Nano (JetPack 6.2) y usar las versiones preinstaladas de OpenCV (cv2) y NumPy sin tener que instalarlas nuevamente con pip.
🧩 Requisitos previos
- Jetson Orin Nano con JetPack 6.2 ya instalado.
- Python 3.10 correctamente instalado.
- OpenCV y NumPy preinstalados por JetPack.
Verifica que OpenCV está disponible globalmente:
python3 -c "import cv2; print(cv2.__file__)"
# Resultado esperado:
# /usr/lib/python3.10/dist-packages/cv2/__init__.py
🛠️ Paso a paso
1. Crear carpeta de proyecto
mkdir ~/proyecto_vision
cd ~/proyecto_vision
2. Crear entorno virtual con acceso a paquetes del sistema
python3.10 -m venv venv --system-site-packages
📌 La opción --system-site-packages permite que el entorno virtual pueda usar todas las librerías preinstaladas del sistema (como cv2, numpy, etc.).
3. Activar entorno virtual
source venv/bin/activate
El prompt debe cambiar a algo como:
(venv) test@jetson:~/proyecto_vision$
4. Verificar uso de OpenCV y NumPy del sistema
python -c "import cv2, numpy; print('OpenCV:', cv2.__version__, '| NumPy:', numpy.__version__)"
✔️ Resultado esperado (varía según versión):
OpenCV: 4.5.4 | NumPy: 1.23.5
⚠️ Importante
No uses pip install opencv-python en Jetson, ya que:
-
Reemplazarás la versión optimizada con CUDA que ofrece JetPack.
-
Podrías perder aceleración por hardware.
source ~/MAR/venv/bin/activate