File tree 1 file changed +15
-0
lines changed
Filter options
1 file changed +15
-0
lines changed
Original file line number Diff line number Diff line change @@ -377,6 +377,21 @@ def _classify_installed_files_override(
377
377
378
378
print ("Copying files from CMake output" )
379
379
380
+ # lines for a proper work using pylint and an autocomplete in IDE
381
+ with open (os .path .join (cmake_install_dir , "python" , "cv2" , "__init__.py" ), 'r' ) as opencv_init :
382
+ opencv_init_lines = opencv_init .readlines ()
383
+ extra_imports = ('\n from .cv2 import *\n from .cv2 import _registerMatType\n from . import mat_wrapper\n from . import gapi'
384
+ '\n from . import misc\n from . import utils\n from . import data\n ' )
385
+ free_line_after_imports = 6
386
+ opencv_init_lines .insert (free_line_after_imports , extra_imports )
387
+ opencv_init_data = ""
388
+ for line in opencv_init_lines :
389
+ opencv_init_replacement = line .replace ('importlib.import_module("cv2")' , 'importlib.import_module("cv2.cv2")' )
390
+ opencv_init_data = opencv_init_data + opencv_init_replacement
391
+
392
+ with open (os .path .join (cmake_install_dir , "python" , "cv2" , "__init__.py" ), 'w' ) as opencv_final_init :
393
+ opencv_final_init .write (opencv_init_data )
394
+
380
395
# add lines from the old __init__.py file to the config file
381
396
with open (os .path .join (os .path .dirname (os .path .abspath (__file__ )), 'scripts' , '__init__.py' ), 'r' ) as custom_init :
382
397
custom_init_data = custom_init .read ()
You can’t perform that action at this time.
0 commit comments