SASM (SimpleASM) - простая кроссплатформенная среда разработки для языков ассемблера NASM, MASM, GAS, FASM с подсветкой синтаксиса и отладчиком. В SASM Вы можете легко разрабатывать и выполнять программы, написанные на языках ассемблера NASM, MASM, GAS, FASM. Вводите код в форму и запускайте приложение. Программа работает "из коробки" и хорошо подойдет для начинающих изучать язык ассемблера.
Основана на Qt. Распространяется по свободной лицензии GNU GPL v3.0.
SASM (SimpleASM) - simple Open Source crossplatform IDE for NASM, MASM, GAS, FASM assembly languages.
SASM has syntax highlighting and debugger. The program works out of the box and is great for beginners to learn assembly language. SASM is translated into Russian, English, Turkish (thanks Ali Goren), Chinese (thanks Ahmed Zetao Yang), German (thanks Sebastian Fischer), Italian (thanks Carlo Dapor), Polish (thanks Krzysztof Rossa), Hebrew (thanks Elian Kamal), Spanish (thanks Mariano Cordoba).
Licensed under the GNU GPL v3.0. Based on the Qt.
===========================================================================
How to build and run SASM:
===========================================================================
You need:
On Windows:
For building:
C++ compiler (e.g. gcc from MinGW)
make (e.g. mingw32-make from MinGW)
Qt 5
For running:
Everything needed is included.
On Linux:
For building:
build-essential
qtbase5-dev
qt5-default
For running:
gcc-multilib (x64 OS) or gcc (x86 OS)
gdb
nasm
Download sources and unpack their.
Go to directory with their: "cd <path>"
Further print commands:
1) "qmake" (For installing in specific directory on Linux - print: "qmake PREFIX=<path>". By default SASM installs in "/usr/bin" and "usr/share")
2) "make" for Linux and "mingw32-make" for Windows.
3) For Linux: "make install" (command "sasm" will open SASM) or run "sasm" from folder right away or put "sasm" executable file to folder "Linux" (from this folder you can run the program).
For Windows: Put "sasm.exe" executable file to folder "Windows". From this folder you can run the program. Also you can run program right away from compilation folder.
===========================================================================
Also you can download already compiled packages
from site https://dman95.github.io/SASM/ or
from OBS repository https://download.opensuse.org/repositories/home:/Dman95/
More help info in file help.html
Also SASM supports doxygen: run "doxygen configfile" to generate documentation. In this documentation you can also find a small developer guide which includes information about adding new assemblers and languages support.
Copyright © 2013 Dmitriy Manushin
SASM - simple crossplatform IDE for NASM, MASM, GAS and FASM assembly languages
Overview
Comments
-
showing registers and memory windows in SASM
opened by YosraDaso 34hello, I have a problem in my SASM, I can't show the registers and memory windows, any one knows how to solve it?
this is my settings:

and this is how it shows adter I do debugging:

-
RWX on binaries
opened by archey 13Out of curiosity is there a reason why the bins are not compiled with -z noexecstack when they are compiled with -fstack-protector-strong -fPIE.
Is it possible to get the pro file updated to add -z noexecstack, I have worked on updating the SASM.pro file with:
QMAKE_CXXFLAGS += -z noexecstack QMAKE_CFLAGS += -z noexecstack
But it does not seem to follow it very well, and if I try to export my CFLAGS and build it still does not take the extra flag.
Thoughts?
-
"Directory NASM does not exist" -- MacOS build
opened by lstrgar 10Hi. System details:
MacOS 11.2.3 qt 5.15.2 make 3.8.1
I built and installed without any issues excluding the following on
make install:Error copying .../Desktop/Dman95-SASM-7e3ae6d/Linux/bin/fasm to /usr/bin/fasm: Cannot create /usr/bin/fasm for output make: *** [install_binfile] Error 3The executable is constructed though and I can run the program from the command line (e.g.
sudo sasm.app/Contents/MacOS/sasmto) open the GUI. I next selectedcreate new projectand the following script is opened:section .text global CMAIN CMAIN: ;write your code here xor eax, eax retIf I try to build I get the following dialogue pop up error
I have verified that the
NASMdirectory is present in.../Dman95-SASM-7e3ae6d/Linux/share/sasm. I also havenasminstalled on the system via homebrew at/usr/local/bin/nasm.Thanks in advance for any help or guidance.
-
Debug not working on Arch
opened by python4ever 10So the debug option doesn't work on arch x86-64 (built from source). Got gdb, got gcc-multilib, but when I press Debug it says Debugging started, but no arrow appears on the breakpoints, I cannot click a checkbox near "show registers" and I cannot click step over/into etc. When I press the button to stop debugging the application crashes
bug -
Error: "Directory "NASM" does not exist. Please reinstall the program." macOS 10.13
opened by OhMyGodWhy 8Hey,
I managed to compile sasm 3.10.1 for macOS 10.13, but when I try to compile the sample program, it shows me this error message:

These are my settings:

Does anyone know how to fix this issue?
I already tried:
- Putting nasm into the ./sasm.app/Contents/MacOS/ folder.
- Creating nasm folder inside ./sasm.app/Contents/MacOS/ with all the nasm binaries.
- Running sasm with sudo & without.
Also one more question: Where does sasm store its settings?
question -
Debugger not working on Arch Linux
opened by jakobkukla 6Version: 3.11.1 Distro: Arch Linux
The debugger does not work at all in NASM (x86). GAS and FASM are working fine (also x86). I have similar symptoms to this issue #76 (except no crashing), which should be solved. I checked the linking options: They are correctly set to
bug-fno-pie -no-pie. -
Missing io.inc
opened by Meresmata 6Hi,
I compiled SASM from source last weekend I have so remarks and questions. In detail:
I got myself an old (2009) netbook (atom, i386) and installed Xubuntu 16.04 onto it. I downloaded SASM's source code from github and compiled it last weeked with some changes. That changes are: Not all mentioned dipendencies existed, also qmake did not work. Than with make and make install all was fine. After the installation I removed the folder... Now when I open SASM and want to start to compile I got the following error messages:
/tmp/SASM/program.asm:1: fatal: unable to open include file `io.inc' gcc: error: /tmp/SASM/program.o: Datei oder Verzeichnis nicht gefunden gcc: error: /tmp/SASM/macro.o: Datei oder Verzeichnis nicht gefunden gcc: fatal error: no input files compilation terminated.
When I understand the problem, the only important part is, that io.inc is missing (why?). That's why I have to questions. Were do I get it, and where do I have to put it in?
With kind regards!
-
Debug memory overflows gdb.exe
opened by IamLupo 5When I debug in SAsM my assembler code and I debug a memory variable thats in this case array size 100000. It will increase gdb.exe memory every time a instuction runs. Eventually gdb.exe crashes. When i debug in SASM and don't debug memory i don't have this issue.
-
Can you explain how to call C functions on Windows?
opened by Michael-Milligan 4Sorry for maybe stupid question, but how am I supposed to call C functions on Windows? I tried all of the following:
- declaration with underscore and CEXTERN and call: caused error in call, not in CEXTERN
- declaration with underscore and CEXTERN and call without undrescore: no errors in build, but crash on call (this may be my fault, so pls tell me if this is the right option)
- declaration and call without underscore: the same as 2 (so maybe again my mistake, but I don't think if underscore wasn't necessary you would put it in help)
This is the essential sample of code I tried
CEXTERN _printfmov rax, 0mov rdi, msg2
mov rsi, 0
call printfI understand that I can miss smth in options or smth else, so please tell if it's the case
-
SASM (3.11.1) Debug not working on Ubuntu 20.04
opened by rjsargeant 4Debug begins with the message "Debugging started", however no line is highlighted. All "Debug" menu items remain disabled except "Continue" which has not effect. No error messages are shown. However the same version works great on Windows. I suspect this is the same problem highlighted by other on Arch linux.
bug -
Crash on OS X when clicking on Debug button twice
opened by rex4539 4sasm 3.8.0
Reproducibility: always
Steps:
- Open a project.
- Build.
- Click on Debug button twice.
What happened: Crash.
Process 24759 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGINT frame #0: 0x00007fffa5e7967e libsystem_kernel.dylib`__kill + 10 libsystem_kernel.dylib`__kill: -> 0x7fffa5e7967e <+10>: jae 0x7fffa5e79688 ; <+20> 0x7fffa5e79680 <+12>: movq %rax, %rdi 0x7fffa5e79683 <+15>: jmp 0x7fffa5e72caf ; cerror_nocancel 0x7fffa5e79688 <+20>: retq (lldb) bt * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGINT * frame #0: 0x00007fffa5e7967e libsystem_kernel.dylib`__kill + 10 frame #1: 0x000000010001b57c sasm`MainWindow::debug() + 1948 frame #2: 0x0000000100ec7280 QtCore`QMetaObject::activate(QObject*, int, int, void**) + 2992 frame #3: 0x0000000100238e47 QtWidgets`QAction::activate(QAction::ActionEvent) + 263 frame #4: 0x000000010032d2f9 QtWidgets`___lldb_unnamed_symbol1134$$QtWidgets + 137 frame #5: 0x000000010032e3a0 QtWidgets`QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 272 frame #6: 0x00000001004079df QtWidgets`QToolButton::mouseReleaseEvent(QMouseEvent*) + 15 frame #7: 0x0000000100283e40 QtWidgets`QWidget::event(QEvent*) + 624 frame #8: 0x000000010032e0f0 QtWidgets`QAbstractButton::event(QEvent*) + 160 frame #9: 0x0000000100407ff5 QtWidgets`QToolButton::event(QEvent*) + 325 frame #10: 0x0000000100242b46 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294 frame #11: 0x0000000100245e23 QtWidgets`QApplication::notify(QObject*, QEvent*) + 8035 frame #12: 0x0000000100e92d14 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 164 frame #13: 0x000000010024350a QtWidgets`QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 970 frame #14: 0x00000001002a5d22 QtWidgets`___lldb_unnamed_symbol546$$QtWidgets + 1458 frame #15: 0x00000001002a4b3b QtWidgets`___lldb_unnamed_symbol541$$QtWidgets + 235 frame #16: 0x0000000100242b46 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294 frame #17: 0x0000000100244079 QtWidgets`QApplication::notify(QObject*, QEvent*) + 441 frame #18: 0x0000000100e92d14 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 164 frame #19: 0x000000010081d96d QtGui`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 2877 frame #20: 0x000000010080660b QtGui`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 155 frame #21: 0x000000010566e1d1 libqcocoa.dylib`___lldb_unnamed_symbol471$$libqcocoa.dylib + 33 frame #22: 0x00007fff8fe143b1 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 frame #23: 0x00007fff8fdf563c CoreFoundation`__CFRunLoopDoSources0 + 556 frame #24: 0x00007fff8fdf4b26 CoreFoundation`__CFRunLoopRun + 934 frame #25: 0x00007fff8fdf4524 CoreFoundation`CFRunLoopRunSpecific + 420 frame #26: 0x00007fff8f35709c HIToolbox`RunCurrentEventLoopInMode + 240 frame #27: 0x00007fff8f356dd9 HIToolbox`ReceiveNextEventCommon + 184 frame #28: 0x00007fff8f356d06 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71 frame #29: 0x00007fff8d8f1eac AppKit`_DPSNextEvent + 1120 frame #30: 0x00007fff8e06d8b6 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796 frame #31: 0x00007fff8d8e6833 AppKit`-[NSApplication run] + 926 frame #32: 0x000000010566cf35 libqcocoa.dylib`___lldb_unnamed_symbol452$$libqcocoa.dylib + 2389 frame #33: 0x0000000100e8eff1 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 417 frame #34: 0x0000000100e93387 QtCore`QCoreApplication::exec() + 343 frame #35: 0x0000000100007064 sasm`main + 6052 frame #36: 0x00000001000039e4 sasm`start + 52 (lldb) disassemble libsystem_kernel.dylib`__kill: 0x7fffa5e79674 <+0>: movl $0x2000025, %eax ; imm = 0x2000025 0x7fffa5e79679 <+5>: movq %rcx, %r10 0x7fffa5e7967c <+8>: syscall -> 0x7fffa5e7967e <+10>: jae 0x7fffa5e79688 ; <+20> 0x7fffa5e79680 <+12>: movq %rax, %rdi 0x7fffa5e79683 <+15>: jmp 0x7fffa5e72caf ; cerror_nocancel 0x7fffa5e79688 <+20>: retq 0x7fffa5e79689 <+21>: nop 0x7fffa5e7968a <+22>: nop 0x7fffa5e7968b <+23>: nopExpected result: sasm does not crash.
bug -
Debug mode / Functions C do not work
opened by darioradu 0I'm trying to run a basic program that prints a hello world message to the console using the puts function.The program works fine while executing it with "Build and run" option, I mean the message is displayed in the Output.

But if i use the "Debug" option, the program runs but the message is not displayed in the output

I'm working on Windows 10 64 bits SASM version 3.12.2 See the Build tab options configured:

-
couldnt work on macos
opened by haliang0409-cmd 3when I try to compile something, it always warns me: Directory NASM does not exist. Please reinstall the program. the nasm has been installed on my macbook, even if I reinstalled it, I still cant let it work on it.
-
Debbugger ASCII addon
opened by BAT-Vanquisher 1Hi, great software!
Would it be possible for the debugger memory window to incorporate an ASCII option in the type selection option please.
e.g. current options are
SMART option converts Hello world to Helloworld CHAR option converts hello world to 72'H',101'e',108'l',108'l',111'o',32'',119'w',111'o',114'r',108'l',100'drequested
ASCII option would convert Hello world to Hello worldMany thanks
Roland!
-
How do you get SASM to save a .lst file?
opened by JeffDuntemann 1I've just discovered SASM and am working through all its features. So far I like it a lot.
I'm using NASM. Here's the issue: Although there's the term -l $LSTOUTPUT$ in SASM's default assembly options line, as best I can tell no .lst file is generated during a successful build. When I build the same ,asm file from the console using a conventional makefile including the -l option, I get a .lst file.
Is there a way to generate a .lst file from a SASM build?
Many thanks for any advice here.
-
An error has occurred in the debugger. Please check the names of the sections.
opened by khaledwawi 2Hello, I use SASM 3.12.2 I get always this: { Debugging started... An error has occurred in the debugger. Please check the names of the sections. Debugging finished. } I used another laptop and everything worked fine I would like to know what I need to do in my laptop to fix this problem (my laptop: 64 bit operation system) In SASM I use: mode x64, assembler NASM
-
Warnings in builder ?
opened by aguytech 1uname -a
Linux 970a 5.15.32-1-MANJARO #1 SMP PREEMPT Mon Mar 28 09:16:36 UTC 2022 x86_64 GNU/Linuxsasm 3.12.2When I try to build the simple following code manually, it works fine but not in sasm ?
bits 32 section .data message db "Hello World!", 10 section .text global _start _start: mov eax, 4 mov ebx, 1 mov ecx, message mov edx, 12+1 int 0x80 mov eax, 1 mov ebx, 0 int 0x80nasm -g -f elf32 test2.asm -l list ld test2.o -m elf_i386 -o test2 ./test2 Hello world !Here is my sasm configuration:
- -g -f elf32 $SOURCE$ -l $LSTOUTPUT$ -o $PROGRAM.OBJ$
- Build in current directory
- Disable linking
I'm looking for logs file and I did not found I tried an other simple code with the same result ?
Thank you for any help ;o)
Releases(v3.12.2)
-
v3.12.2(Feb 6, 2022)
- Fix GET_DEC/GET_UDEC/GET_HEX macro with ESP address expressions.
- Fix GDB errors display and running with .gdbinit.
- Fix debugging for programs with segment directive and push ebp/rbp statement.
- Fix NASM multiline comments highlighting and debugging.
- Fix search selection when text changes.

Source code(zip)
SASM3122.zip(24.87 MB)
SASMSetup3122.exe(17.67 MB)
-
v3.12.1(Feb 13, 2021)
- Fix for debugging with modern NASM versions.

Source code(zip)
SASM3121.zip(24.87 MB)
SASMSetup3121.exe(17.67 MB)
- Fix for debugging with modern NASM versions.
-
v3.12.0(Feb 7, 2021)
- Run and debug in current code directory if code is saved (for convenient file i/o).
- UTF-8 support.
- Qt 5 support for Linux.
- Portuguese language (thanks alglus).
- GET_DEC writing in incorrect memory on Windows fix.

Source code(zip)
SASM3120.zip(24.88 MB)
SASMSetup3120.exe(17.67 MB)
-
v3.11.1(Feb 3, 2020)
- Fix for uncomment keyboard shortcut.

Source code(zip)
SASM3111.zip(24.84 MB)
SASMSetup3111.exe(17.65 MB)
- Fix for uncomment keyboard shortcut.
-
v3.11.0(Jan 31, 2020)
- Bugs in interaction with GDB 8 fixed;
- Register parsing bug fixed;
- Crashing after clicking in memory window fixed (thanks Hofmer13);
- Debug hotkey miss bug fixed;
- Bug that prevented to open files without extension fixed;
- Saving file before building feature added;
- Search for selected text feature added;
- Italian translation fixed (thanks Mek101).

Source code(zip)
SASM3110.zip(24.85 MB)
SASMSetup3110.exe(17.65 MB)
-
v3.10.1(Oct 8, 2018)
- Fix for lack of macro object in the linking options after 3.10.0 update.

Source code(zip)
SASM3101.zip(24.90 MB)
SASMSetup3101.exe(16.79 MB)
- Fix for lack of macro object in the linking options after 3.10.0 update.
-
v3.10.0(Oct 1, 2018)
- BSD OS support (thanks Martinfx);
- Fix for not working debugging on systems where gcc has default PIE option (thanks lberserq);
- Spanish language added (thanks Mariano Cordoba);
- Small settings usability fixes.

Source code(zip)
SASM3100.zip(24.90 MB)
SASMSetup3100.exe(16.79 MB)
-
v3.9.0(Sep 11, 2017)
- More convinient memory expression watches have been added;
- Debugger crash bug has been fixed (thanks lberserq);
- Polish language translation has been added (thanks Krzysztof Rossa);
- Hebrew language translation has been added (thanks Elian Kamal).

Source code(zip)
SASM390.zip(24.87 MB)
SASMSetup390.exe(16.76 MB)
-
v3.8.0(Feb 19, 2017)
- Registers parsing while debugging has been improved;
- Build in current directory option has been added;
- Italian language translation has been added.

Source code(zip)
SASM380.zip(24.79 MB)
SASMSetup380.exe(16.69 MB)
-
v3.7.0(Oct 30, 2016)
- Chinese language has been added;
- German language has been added;
- Bug with single application crashes has been fixed;
- Bug with unprintable characters in program output has been fixed.

Source code(zip)
SASM370.zip(24.76 MB)
SASMSetup370.exe(16.67 MB)
-
v3.6.0(Sep 25, 2016)
- Turkish language has been added;
- Tab key action has been improved.

Source code(zip)
SASM360.zip(24.64 MB)
SASMSetup360.exe(16.56 MB)
-
v3.5.1(Aug 26, 2016)
- Drag & drop bug, debugging bug and some small bugs have been fixed.

Source code(zip)
SASM351.zip(24.61 MB)
SASMSetup351.exe(16.53 MB)
- Drag & drop bug, debugging bug and some small bugs have been fixed.
-
v3.5.0(Mar 19, 2016)
- GoLink linker support;
- Bug with wrong file names when saving and opening has been fixed.

Source code(zip)
SASM350.zip(24.61 MB)
SASMSetup350.exe(16.54 MB)
-
v3.4.0(Feb 11, 2016)
- Ability to change line number font color;
- Ability to switch off debug string insertion.

Source code(zip)
SASM340.zip(24.61 MB)
SASMSetup340.exe(16.54 MB)
-
v3.3.0(Jan 27, 2016)
- Single window mode;
- Drag & drop for file opening;
- Improved help: extended troubleshooting chapter and new building system settings chapter;
- A lot of bugs have been fixed including bug with non-native paths on Windows and bug with FPU registers showing.

Source code(zip)
SASM330.zip(24.61 MB)
SASMSetup330.exe(16.53 MB)
-
v3.2.0(Jun 14, 2015)
- Ability to build programs without running linker;
- new FASM 1.71.39;
- fix of some debug problems.

Source code(zip)
SASM320.zip(24.59 MB)
SASMSetup320.exe(16.52 MB)
-
v3.1.4(May 27, 2015)
Fix of localized systems debug problem.
Source code(tar.gz)
Source code(zip)
SASM314.zip(24.59 MB)
SASMSetup314.exe(16.52 MB)
-
v3.1.3(Mar 30, 2015)
Showing description of received signal has been added.
Source code(tar.gz)
Source code(zip)
SASM313.zip(25.10 MB)
SASMSetup313.exe(16.52 MB)
-
v3.1.2(Mar 27, 2015)
Debugging files with include has been improved.
Source code(tar.gz)
Source code(zip)
SASM312.zip(25.09 MB)
SASMSetup312.exe(16.51 MB)
-
v3.1.1(Mar 23, 2015)
Bugs with highlighting have been fixed.
Source code(tar.gz)
Source code(zip)
SASM311.zip(25.09 MB)
SASMSetup311.exe(16.52 MB)
-
v3.1.0(Aug 29, 2014)
Changes from pull requsts and issues - movable tabs, warning message for wrong assembler or linker executable, improve indent operation, noexecstack option for binaries.
Source code(tar.gz)
Source code(zip)
SASM310.zip(24.59 MB)
SASMSetup310.exe(16.52 MB)
-
v3.0.1(Jul 24, 2014)
Additional registers view in debugger has been added.
Source code(tar.gz)
Source code(zip)
SASM301.zip(24.59 MB)
SASMSetup301.exe(16.52 MB)
-
v3.0(Jul 13, 2014)
New assemblers have been added: now NASM, GAS, MASM, FASM are supported, including syntax highlighting, debugging, and x86/x64 modes. Added ability to choose your own assembler or linker filling path to them. Many improvements in debugging. Now it is possible to debug programs even without debugging information for GDB (for example, written in MASM). The ability to suspend the program has been added, as well as set a breakpoint during its execution. Added folder for include files. Fixed problem with text editor leads to a heavy load on the processor while opening big files. Fixed a bug with the disruption of the interface after opening the settings window. Fixed many minor bugs and errors.
Source code(tar.gz)
Source code(zip)
SASM30.zip(24.59 MB)
SASMSetup30.exe(16.51 MB)
-
v2.3.1(Apr 23, 2014)
Bug with spaces in the path to temporary directory was fixed (now SASM works on Windows XP).
Source code(tar.gz)
Source code(zip)
SASMSetup231.exe(15.15 MB)
-
v2.3(Apr 2, 2014)
Abilities of mode selection (x64 or x86) and assembler and linker options change were added. Added tools for compilation and debugging 64-bit code. 64-bit instruction and registers and NASM macro assembler highlighting was implemented. "io.inc" library adapted for using in 64-bit applications. Many bugs were fixed.
Source code(tar.gz)
Source code(zip)
SASMSetup23.exe(15.15 MB)
A curated list of awesome deep long-tailed learning resources.
A curated list of awesome deep long-tailed learning resources.
A powerful framework for decentralized federated learning with user-defined communication topology
Scatterbrained Decentralized Federated Learning Scatterbrained makes it easy to build federated learning systems. In addition to traditional federated
MPRNet-Cloud-removal: Progressive cloud removal
MPRNet-Cloud-removal Progressive cloud removal Requirements 1.Pytorch = 1.0 2.Python 3 3.NVIDIA GPU + CUDA 9.0 4.Tensorboard Installation 1.Clone the
Source code for the paper "SEPP: Similarity Estimation of Predicted Probabilities for Defending and Detecting Adversarial Text" PACLIC 2021
Adversarial text generator Refer to "adversarial_text_generator"[https://github.com/quocnsh/SEPP_generator] project for generating adversarial texts A
code for `Look Closer to Segment Better: Boundary Patch Refinement for Instance Segmentation`
Look Closer to Segment Better: Boundary Patch Refinement for Instance Segmentation (CVPR 2021) Introduction PBR is a conceptually simple yet effective
a spacial-temporal pattern detection system for home automation
Argos a spacial-temporal pattern detection system for home automation. Based on OpenCV and Tensorflow, can run on raspberry pi and notify HomeAssistan
O-CNN: Octree-based Convolutional Neural Networks for 3D Shape Analysis
O-CNN This repository contains the implementation of our papers related with O-CNN. The code is released under the MIT license. O-CNN: Octree-based Co
This is the Pytorch implementation of Progressive Attentional Manifold Alignment.
PAMA This is the Pytorch implementation of Progressive Attentional Manifold Alignment. Requirements python 3.6 pytorch 1.2.0+ PIL, numpy, matplotlib C
An implementation of the "Attention is all you need" paper without extra bells and whistles, or difficult syntax
Simple Transformer An implementation of the "Attention is all you need" paper without extra bells and whistles, or difficult syntax. Note: The only ex
Lux AI environment interface for RLlib multi-agents
Lux AI interface to RLlib MultiAgentsEnv For Lux AI Season 1 Kaggle competition. LuxAI repo RLlib-multiagents docs Kaggle environments repo Please let
Self-Supervised Collision Handling via Generative 3D Garment Models for Virtual Try-On
Self-Supervised Collision Handling via Generative 3D Garment Models for Virtual Try-On [Project website] [Dataset] [Video] Abstract We propose a new g
ICML 21 - Voice2Series: Reprogramming Acoustic Models for Time Series Classification
Voice2Series-Reprogramming Voice2Series: Reprogramming Acoustic Models for Time Series Classification International Conference on Machine Learning (IC
Official implementation of "Can You Spot the Chameleon? Adversarially Camouflaging Images from Co-Salient Object Detection" in CVPR 2022.
Jadena Official implementation of "Can You Spot the Chameleon? Adversarially Camouflaging Images from Co-Salient Object Detection" in CVPR 2022. arXiv
A Physics-based Noise Formation Model for Extreme Low-light Raw Denoising (CVPR 2020 Oral & TPAMI 2021)
ELD The implementation of CVPR 2020 (Oral) paper "A Physics-based Noise Formation Model for Extreme Low-light Raw Denoising" and its journal (TPAMI) v
Pytorch Implementation of LNSNet for Superpixel Segmentation
LNSNet Overview Official implementation of Learning the Superpixel in a Non-iterative and Lifelong Manner (CVPR'21) Learning Strategy The proposed LNS
[CVPR-2021] UnrealPerson: An adaptive pipeline for costless person re-identification
UnrealPerson: An Adaptive Pipeline for Costless Person Re-identification In our paper (arxiv), we propose a novel pipeline, UnrealPerson, that decreas
Le dataset des images du projet d'IA de 2021
face-mask-dataset-ilc-2021 Le dataset des images du projet d'IA de 2021, Indiquez vos id git dans la issue pour les droits TL;DR: Choisir 200 images J
Simple keras FCN Encoder/Decoder model for MS-COCO (food subset) segmentation
FCN_MSCOCO_Food_Segmentation Simple keras FCN Encoder/Decoder model for MS-COCO (food subset) segmentation Input data: [http://mscoco.org/dataset/#ove
Feed forward VQGAN-CLIP model, where the goal is to eliminate the need for optimizing the latent space of VQGAN for each input prompt
Feed forward VQGAN-CLIP model, where the goal is to eliminate the need for optimizing the latent space of VQGAN for each input prompt. This is done by
Tool for installing and updating MiSTer cores and other files
MiSTer Downloader This tool installs and updates all the cores and other extra files for your MiSTer. It also updates the menu core, the MiSTer firmwa