Laiser / pynbiobsp

Aplicação em python para leitura biométrica com leituro Hamster III
GNU General Public License v2.0
1 stars 1 forks source link

Erro na Instalação #3

Open saldorflorin opened 2 years ago

saldorflorin commented 2 years ago

Primeiro, agradeço por disponibilizar o seu projeto. Esse servirá de grande ajuda para um projeto que estou bolando.

Na hora de instalar aparece esse erro, você tem alguma solução para isso??

Criando biblioteca build\temp.win32-3.9\Release\Users\salva\AppData\Local\Programs\Python\Python39-32\Lib\site-packages\pynbiobsp/src\pynbiobsp.cp39-win32.lib e objeto build\temp.win32-3.9\Release\Users\salva\AppData\Local\Programs\Python\Python39-32\Lib\site-packages\pynbiobsp/src\pynbiobsp.cp39-win32.exp main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_GetTextFIRFromHandle main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_Init main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_CloseDevice main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_Capture main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_OpenDevice main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_VerifyMatch main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_Terminate build\lib.win32-3.9\pynbiobsp.cp39-win32.pyd : fatal error LNK1120: 7 externo não resolvidos

Laiser commented 2 years ago

Boa tarde,

Tu seguiu o tutorial? Qual o SO que você está utilizando?

Atenciosamente,

Laiser Mello

Em sáb., 5 de mar. de 2022 às 15:40, saldorflorin @.***> escreveu:

Primeiro, agradeço por disponibilizar o seu projeto. Esse servirá de grande ajuda para um projeto que estou bolando.

Na hora de instalar aparece esse erro, você tem alguma solução para isso??

Criando biblioteca build\temp.win32-3.9\Release\Users\salva\AppData\Local\Programs\Python\Python39-32\Lib\site-packages\pynbiobsp/src\pynbiobsp.cp39-win32.lib e objeto build\temp.win32-3.9\Release\Users\salva\AppData\Local\Programs\Python\Python39-32\Lib\site-packages\pynbiobsp/src\pynbiobsp.cp39-win32.exp main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_GetTextFIRFromHandle main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_Init main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_CloseDevice main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_Capture main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_OpenDevice main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_VerifyMatch main.obj : error LNK2001: símbolo externo não resolvido _NBioAPI_Terminate build\lib.win32-3.9\pynbiobsp.cp39-win32.pyd : fatal error LNK1120: 7 externo não resolvidos

— Reply to this email directly, view it on GitHub https://github.com/Laiser/pynbiobsp/issues/3, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACPQHBUIAW6L64YZDJ4SZCDU6OTANANCNFSM5QAAQC7A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you are subscribed to this thread.Message ID: @.***>

saldorflorin commented 2 years ago

Segui sim, porém to adaptando ele para windows 10, coloquei os arquivos .lib na pasta do "src", e, os demais na pasta include. Os arquivos eu peguei na pasta do SDK da Nitgen, basucamente são os mesmo arquivos que ja instavam na pasta, apenas substitui com receio de não serem compatíveis com o windows.

Esse erro ocorre quando executo a instalação via terminal como comando: "python setup.py install". Só não entendo o que esse erro significa, já procurei na internet e não muito sobre essas adaptações para python do leitor biometrico.

Laiser commented 2 years ago

A instalação que fiz foi pra usar em um RaspyBerry PI usando Ubuntu Mate 16(ARM), versão testada foi compilada no gcc versão 5.4.0 no windows não sei se vai funcionar.

Atenciosamente,

Laiser Mello

Em seg., 7 de mar. de 2022 às 13:48, saldorflorin @.***> escreveu:

Segui sim, porém to adaptando ele para windows 10, coloquei os arquivos .lib na pasta do "src", e, os demais na pasta include. Os arquivos eu peguei na pasta do SDK da Nitgen, basucamente são os mesmo arquivos que ja instavam na pasta, apenas substitui com receio de não serem compatíveis com o windows.

Esse erro ocorre quando executo a instalação via terminal como comando: "python setup.py install". Só não entendo o que esse erro significa, já procurei na internet e não muito sobre essas adaptações para python do leitor biometrico.

— Reply to this email directly, view it on GitHub https://github.com/Laiser/pynbiobsp/issues/3#issuecomment-1060898667, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACPQHBR7NOTIOCYWHVYWUGTU6YXMBANCNFSM5QAAQC7A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID: @.***>

saldorflorin commented 2 years ago

Sim eu vi que foi para RaspyBerry. É que como tem outro repositório com o mesmo nome do usuário "xxxpauloxxx", resolvi fazer a mesma pergunta para vocês dois. Pois pelo comentários que eu vi no dele, algumas pessoas estavam também tentando fazer funcionar no Windows.

jeffersonkr commented 2 years ago

@saldorflorin no erro acima aparentemente ele nao consegue entender as funções que são importadas do modulo NbioAPI

talesmm14 commented 2 years ago

Coloque dentro de Extension

library_dirs=["C:\\Program Files\\NITGEN eNBSP x64\\SDK\\Lib\\x64"],
libraries=['NBioBSP'],

No meu ficou assim

ext_modules = [
    Extension(
        'pynbiobsp',
        [BASE_DIR + '/src/main.cpp'],
        include_dirs=[
            get_pybind_include(),
            get_pybind_include(user=True),
            BASE_DIR + '/include/',
        ],
        library_dirs=[
            "C:\\Program Files\\NITGEN eNBSP x64\\SDK\\Lib\\x64"],
        libraries=['NBioBSP'],
        language='c++'
    ),
]