Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

how to build debug opencv

Aperta
#1,129 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
opencv, python

Direzione di ricerca

Inizia con le istruzioni per la build di debug manuale collegate nell’issue e ispeziona setup.py, in particolare la configurazione della libreria Python e _classify_installed_files_override intorno alla riga 450. Riproduci la build di debug di Windows Python 3.11, quindi confronta il percorso generato _skbuild\win32-3.11\make-build\lib\python3\debug\cv2.pyd con il percorso previsto dal classificatore. Il lavoro è completato quando la build di debug documentata termina senza l’eccezione di file mancante.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

I followed the instructions in link A and installed scikit build and numpy, then ran python setup. py bdistw_heel -- build type=Debug. First, it would report an error that it couldn't find the libs/python311-d. lib file, but I'm sure it exists in my python. It always defaults to finding the release version libs/python311.lib. In order to find it,I tried many methods and finally added :

'$lib-dbg='D:/Program/miniconda 3/env/opencv-build/libs/python311-d.lib' 
$env: MAKE-ARGS="-DPYTHON3_LIBRRY=$lib-dbg -DPython3_LIBRRY=$lib-dbg" 

This command forces DPYTHON3_LIBRRY to be python311-d.lib '
This command is mandatory for python311-d. lib 'to be found. Then, run python setup. py bdistw_heel -- build type=Debug to find python311-d. lib
This is very strange. Is it designed this way? Do you need to manually modify this path yourself?

  • build type=Debug, won't he automatically find this path

Then all of these passed smoothly and reported an error:

Traceback (most recent call last):
File "D:\github\opencv-python\opencv-python\setup.py", line 537, in <module>
main()
File "D:\github\opencv-python\opencv-python\setup.py", line 266, in main
setup(
File "D:\Myprogram\miniconda3\envs\opencv_build\Lib\site-packages\skbuild\setuptools_wrap.py", line 700, in setup
_classify_installed_files(
File "D:\github\opencv-python\opencv-python\setup.py", line 450, in _classify_installed_files_override
raise Exception("Not found: '%s'" % relpath_re)
Exception: Not found: 'python/cv2/python-3.*/cv2.*'

Check if the directory I generated is
_stkbuild \ win32-3.11 \ make-build \ lib \ python3 \ debug \ cv2.pyd, cv2.pdb

Is it because there are no sub version numbers generated, so none of them are available? Why does it automatically generate folders that it cannot read?

Lingua principale
Python
Stelle
5.4k
Fork
1k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di opencv/opencv-python

Tutte le issue di opencv/opencv-python

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.